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 position are determined, which solves the problem of inaccurate brushing position in the prior art, and improves the accuracy and user experience of brushing services.
Patent Information
- Application Number
- PCT/CN2024/138791
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-21
- Filing Date
- 2024-12-12
- Publication Date
- 2025-06-26
AI Technical Summary
In the prior art, there is a problem of inaccurate determination of the brushing position based on the inertial measurement unit data in the smart toothbrush, especially due to different brushing habits between users and the lack of position reference anchor points.
By obtaining the brushing position partition where the smart toothbrush is located, and combining inertial measurement data, the brushing position area and target brushing position are further determined. The brush position partition includes an incisor or non-incisor zone, and uses position reference anchor points provided by the electronic device to assist in determining a more accurate brush position.
It improves the accuracy of determining the brushing position and can more effectively remind users of the position of unbrushed teeth, thereby protecting oral health.
Smart Images

Figure CN2024138791_26062025_PF_FP_ABST
Abstract
Description
Method, device and system for determining tooth brushing position
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on December 21, 2023, with application number 202311779869.6 and application name “A method, device and system for determining brushing position”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of smart terminals, and in particular to a method, device and system for determining a toothbrushing position. Background Art
[0003] The brushing position determination function is an important function of a smart toothbrush. While enhancing the user's brushing entertainment, the brushing position determination function can effectively remind the user of the problem of missing teeth, thereby achieving the goal of protecting the user's oral health.
[0004] Currently, the mainstream method for determining the brushing position of a smart toothbrush is to determine the current brushing position of the smart toothbrush based on the inertial measurement unit (IMU) data in the smart toothbrush.
[0005] However, the mainstream method of determining the brushing position of a smart toothbrush based on the IMU data in the smart toothbrush has the problem of inaccurately determining the current brushing position of the smart toothbrush due to different brushing habits among users and the lack of position reference anchor points. Summary of the Invention
[0006] The embodiments of the present application provide a method, device and system for determining a brushing position to solve the problem that the current brushing position of a smart toothbrush is inaccurate when the current brushing position of the smart toothbrush is determined based on IMU data in the smart toothbrush.
[0007] To achieve the above objectives, this application adopts the following technical solutions:
[0008] In a first aspect, the present application provides a method for determining a toothbrush position. This method can be performed by a toothbrush position determination device and a functional module or chip within the toothbrush position determination device. The method comprises: the toothbrush position determination device obtains a toothbrush position zone in which a smart toothbrush is located; determines the toothbrush position region of the smart toothbrush based on inertial measurement data of the smart toothbrush; and further, determines a target toothbrush position of the smart toothbrush based on the toothbrush position zone and the toothbrush position zone. The toothbrush position zone includes either an incisor area or a non-incisor area.
[0009] Based on the method described in the first aspect, compared to the current brushing position of the smart toothbrush determined based on the inertial measurement data of the smart toothbrush, a brushing position partition is added. With the help of the brushing position partition, the brushing position device can further refine the brushing position area of the smart toothbrush determined based on the inertial measurement data of the smart toothbrush, further determining 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 based on the inertial measurement data of the smart toothbrush and the brushing position partition of the smart toothbrush, effectively improving the accuracy of brushing position determination and providing users with better brushing service.
[0010] In one possible design, the brushing position determining device obtains the brushing position partition where the smart toothbrush is located, including: determining the brushing position partition where the smart toothbrush is located based on the relative position relationship between the smart toothbrush and an electronic device used to assist the user in using the smart toothbrush.
[0011] Based on this possible design, a method for a brushing position determination device to obtain the brushing position partition where the smart toothbrush is located is provided, so that the brushing position determination device can obtain the brushing position partition where the smart toothbrush is located.
[0012] In one possible design, the brushing position determination device determines the brushing position zone where the smart toothbrush is located based on the relative position relationship between the smart toothbrush and the electronic device, including: when the difference between the directional position of the smart toothbrush and the directional position of the electronic device is less than or equal to a threshold value, the brushing position zone is determined as the incisor zone; when the difference between the directional position of the smart toothbrush and the directional position of the electronic device is greater than a threshold value, the brushing position zone is determined as the non-incisor zone.
[0013] Based on this possible design, the electronic device can provide a position reference anchor point for the smart toothbrush, allowing the brushing position determination device to determine the brushing position zone of the smart toothbrush based on the positional relationship between the directional position of the smart toothbrush and the directional position of the electronic device. Furthermore, by comparing the difference between the directional positions of the smart toothbrush and the electronic device with a threshold value, the method for further determining the brushing position zone of the smart toothbrush can simply and efficiently determine whether the smart toothbrush is brushing in the incisor area or the non-incisor area.
[0014] In one possible design, the direction position is a heading angle. Based on this possible design, a specific information about the direction position is provided. The heading angle is the angle between the current position and magnetic north, and it has the characteristic of reflecting the absolute position of the current position. Therefore, it can reflect the direction position of the current position without setting an additional reference direction, reducing the complexity of the algorithm implementation.
[0015] In one 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.
[0016] Based on this possible design, a common method for obtaining the heading angle of the smart toothbrush and the electronic device is provided, where the directional position is a heading angle. Furthermore, the brushing position determination device can further calculate the magnetometer data obtained from the smart toothbrush and the electronic device to achieve the goal of obtaining the heading angle of the smart toothbrush and the electronic device.
[0017] In one possible design, the brushing position area includes at least one brushing position, and the brushing position determination device determines the target brushing position of the smart toothbrush based on the brushing position area and the brushing position partition, including: the brushing position determination device determines the brushing position including the brushing position partition in at least one brushing position as the target brushing position of the smart toothbrush.
[0018] Based on this possible design, a method is provided for determining a target brushing position of a smart toothbrush by a brushing position determination device when a brushing position area includes at least one brushing position partition. Furthermore, the brushing position determination device determines a brushing position that includes a brushing position partition within the at least one brushing position as the target brushing position of the smart toothbrush. In this case, the target brushing position of the smart toothbrush belongs to both the brushing position area and the brushing position partition, achieving high accuracy and achieving the goal of accurately determining the brushing position of the smart toothbrush.
[0019] In one possible design, the method for determining the brushing position can be performed by a smart toothbrush or an electronic device. Based on this possible design, the method for determining the brushing position can be implemented by different devices, flexibly and diversely applying the solution to different scenarios, thereby improving the utilization rate of the solution.
[0020] In one possible design, when the electronic device executes the method for determining the brushing position, 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.
[0021] 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 information displayed by the electronic device. On the one hand, it can improve the user's brushing experience. 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.
[0022] In the second aspect, the present application provides a device for determining the position of teeth brushing, which can be a tooth brushing position determining device or a chip or system on chip in the tooth brushing position determining device, or a functional module in the tooth brushing position determining device for implementing the method in the first aspect or any possible design of the first aspect. The tooth brushing position determining device can implement the functions performed by the tooth brushing position determining device in the above-mentioned first aspect or each possible design, and the functions can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-mentioned functions. For example, the tooth brushing position determining device may include a processing unit. Among them,
[0023] A processing unit is used to obtain the brushing position zone of the smart toothbrush; the brushing position zone includes the incisor zone or the non-incisor zone; determine the brushing position area of the smart toothbrush based on the inertial measurement data of the smart toothbrush; and determine the target brushing position of the smart toothbrush based on the brushing position area and the brushing position zone.
[0024] Specifically, the relevant descriptions of the brushing position area, brushing position partition, and target brushing position of the smart toothbrush can refer to 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 refer to the first aspect or any possible design of the first aspect and will not be repeated here.
[0025] In a third aspect, the present application provides a device for determining a toothbrush position. The device can be a toothbrush position determining device or a chip or system-on-chip in the device, or a functional module in the device for implementing the method in the first aspect or any possible design of the first aspect. The device for determining a toothbrush position can implement the functions performed by the device for determining a toothbrush position in the first aspect or any possible design, and the functions can be implemented by hardware. In one possible design, the device for determining a toothbrush position includes a processor and a communication interface. The processor and the communication interface are used to support the device for determining a toothbrush position in executing the method for determining a toothbrush position in the first aspect or any possible design of the first aspect. In another possible design, the device for determining a toothbrush position can also include a memory for storing computer-executable instructions and data necessary for the device for determining a toothbrush position. When the device for determining a toothbrush position is running, the processor executes the computer-executable instructions stored in the memory, so that the device for determining a toothbrush position can execute the method for determining a toothbrush position as described in the first aspect or any possible design of the first aspect.
[0026] In a 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; or, the brushing position determination system includes the brushing position determination device provided in the second aspect or the third aspect, and a smart toothbrush.
[0027] In a fifth aspect, the present application provides a computer-readable storage medium storing computer instructions. When the computer instructions are executed on a computer, the computer executes the method for determining the brushing position in the first aspect or any possible design of the first aspect.
[0028] In a sixth aspect, the present application provides a computer program product comprising computer instructions, which, when executed on a computer, enable the computer to execute the method for determining the tooth brushing position in the first aspect or any possible design of the first aspect.
[0029] Among them, the technical effects brought about by any design method in the second to sixth aspects can refer to the technical effects brought about by the above-mentioned first aspect or any possible design of the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] FIG1 is a schematic diagram of a mobile phone-assisted smart toothbrush providing a toothbrushing service to a user;
[0031] Figure 2 is a schematic diagram of the brushing position;
[0032] FIG3 is a schematic diagram of a system for determining a tooth brushing position provided in an embodiment of the present application;
[0033] FIG4 is a flow chart of a method for determining a tooth brushing position according to an embodiment of the present application;
[0034] FIG5 is a flow chart of a method for determining a tooth brushing position according to an embodiment of the present application;
[0035] FIG6 is a schematic diagram showing the positions of an IMU in a smart toothbrush and an IMU in a mobile phone provided in an embodiment of the present application;
[0036] FIG7 is a schematic diagram showing the positions of an IMU in a smart toothbrush and an IMU in a mobile phone provided in an embodiment of the present application;
[0037] FIG8 is a schematic structural diagram of a device for determining a tooth brushing position provided in an embodiment of the present application;
[0038] FIG9 is a schematic structural diagram of a device for determining a toothbrushing position provided in an embodiment of the present application. DETAILED DESCRIPTION
[0039] Before introducing the embodiments of the present application, some technical terms involved in the embodiments of the present application are explained. It should be noted that the following explanations are intended to make the embodiments of the present application easier to understand and should not be regarded as limiting the scope of protection claimed by the embodiments of the present application.
[0040] With the development of smart terminal technology, more and more daily necessities, such as toothbrushes and sweepers, are equipped with communication and computing capabilities. These daily necessities can, based on their own capabilities and / or the assistance of other electronic devices, present usage status to users in a visual or other way during the use of the daily necessities, thereby improving user experience.
[0041] For example, Figure 1 shows a schematic diagram of a mobile phone-assisted smart toothbrush providing brushing services to users. As shown in Figure 1, the smart toothbrush can establish short-range communication with the mobile phone. The smart toothbrush can provide brushing services to users with the assistance of the brushing application (APP) in the mobile phone, so that the user can intuitively see the current brushing position of the smart toothbrush through the brushing APP while brushing his teeth, thereby further reminding the user of the position where his teeth have not been brushed.
[0042] The current brushing position of the smart toothbrush may refer to the position of the smart toothbrush on the teeth in the mouth when the user is brushing with the smart toothbrush. Optionally, 16 brushing positions 0-15 can be obtained based on the distribution of teeth. The distribution diagram of these 16 brushing positions is shown in Figure 2. In Figure 2, brushing position 0 corresponds to the outer side of the lower left side, brushing position 1 corresponds to the lower left molar surface, brushing position 2 corresponds to the inner side of the lower left side, brushing position 3 corresponds to the outer side of the lower incisor, brushing position 4 corresponds to the inner side of the lower incisor, brushing position 5 corresponds to the outer side of the lower right side, brushing position 6 corresponds to the lower right molar surface, brushing position 7 corresponds to the inner side of the lower right side, brushing position 8 corresponds to the outer side of the upper right side, brushing position 9 corresponds to the upper right molar surface, brushing position 10 corresponds to the inner side of the upper right side, brushing position 11 corresponds to the outer side of the upper incisor, brushing position 12 corresponds to the inner side of the upper incisor, brushing position 13 corresponds to the outer side of the upper left side, brushing position 14 corresponds to the upper left molar surface, and brushing position 15 corresponds to the inner side of the upper left side.
[0043] Optionally, the current brushing position of the smart toothbrush can be determined based on IMU data of the smart toothbrush.
[0044] An IMU is a sensor used to detect and measure acceleration and rotational motion. It includes at least one of the following: a gyroscope, an accelerometer, or a magnetometer. A gyroscope measures the angular velocity of the smart toothbrush (i.e., the speed at which it rotates). An accelerometer measures the acceleration of the smart toothbrush's motion. A magnetometer measures the directional position of the smart toothbrush.
[0045] However, the brushing position of the smart toothbrush determined based on the IMU data of the smart toothbrush is easily affected by different brushing habits among users. For example, in the method for 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 (that is, the smart toothbrush and the ground are at 0°), the brushing position of the smart toothbrush is determined to be brushing position No. 3, and when the smart toothbrush and the ground are at a certain angle, the brushing position of the smart toothbrush is determined to be other brushing positions. Assuming that user 1's habit of brushing his front teeth is the same as that set in the method for determining the brushing position of the smart toothbrush, user 1's brushing position when the smart toothbrush is parallel to the ground is brushing position No. 3, then the brushing position of user 1's smart toothbrush determined by this method is accurate; user 2's habit of brushing his front teeth is different from that set in the method for determining the brushing position of the smart toothbrush, user 2's brushing position is brushing position No. 3 when the smart toothbrush and the ground are tilted 3°, but the brushing position of user 2 determined by this method is other brushing positions, resulting in inaccurate brushing position of user 2's smart toothbrush determined by this method. At the same time, the current position of the smart toothbrush measured by the IMU in the smart toothbrush is inaccurate due to the lack of a position reference anchor point, which further leads to an inaccurate brushing position of the smart toothbrush.
[0046] In order to solve the above problems, the present application provides a method for determining a toothbrush position, the method comprising: a toothbrush position determination device obtains a toothbrush position partition where a smart toothbrush is located; determines the toothbrush position area of the smart toothbrush based on the inertial measurement data of the smart toothbrush; further, determines the target toothbrush position of the smart toothbrush based on the toothbrush position area and the toothbrush position partition. The toothbrush position partition includes an incisor area or a non-incisor area. In this way, the obtained toothbrush position partition where the smart toothbrush is located can assist the toothbrush position determination device in determining the target toothbrush position of the smart toothbrush. Furthermore, the target toothbrush position of the smart toothbrush determined based on the toothbrush position area and the toothbrush position partition has a higher accuracy rate and can provide better toothbrush service for users.
[0047] The method for determining the brushing position provided in the embodiment of the present application is described below in conjunction with the accompanying drawings.
[0048] FIG3 is a schematic diagram of a brushing position determination system provided in an embodiment of the present application. As shown in FIG3 , the brushing position determination system 30 includes an electronic device and a smart toothbrush. It is understood that the devices in the brushing position determination system 30 can communicate directly with each other or through forwarding by other devices, and this embodiment of the present application does not specifically limit this.
[0049] It is understood that FIG3 is merely a schematic diagram and does not limit the applicable scenarios of the technical solutions provided in this application. Those skilled in the art will appreciate that, in a specific implementation, the toothbrush position determination system 30 may include fewer devices than shown in FIG3 , or may include other devices. The number of devices in the toothbrush position determination system 30 may also be determined based on specific needs and is not limited. The following describes the devices in the system shown in FIG3 .
[0050] The electronic device is used to assist the user in using the smart toothbrush, and has a built-in 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 (mobile terminal, MT), etc. Specifically, the terminal can be a mobile phone, a smart watch, a tablet computer or a computer with wireless transceiver function, or 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 embodiment of the present application, the device for realizing the function of the electronic device can be an electronic device, or a device that can support the electronic device to realize the function, such as a chip system (for example, a processing system composed of a chip or 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, displaying prompt information). The following takes the device for realizing the function of the electronic device as an example, and describes the method for determining the brushing position provided in the embodiment of the present application.
[0051] A smart toothbrush refers to a toothbrush that provides brushing services to users, analyzes users' brushing habits, records information about each tooth, and displays the data on an electronic device through a mobile application. It has a built-in device for providing the direction and position of the smart toothbrush (for example, a 9-axis IMU including a gyroscope, accelerometer, and magnetometer). Optionally, the smart toothbrush has a display function, which is used to provide display services for the smart toothbrush (for example, displaying prompt information). The following describes the method for determining the brushing position provided in an embodiment of the present application, taking the device for realizing the functions of a smart toothbrush as an example, which is a smart toothbrush.
[0052] The electronic device or smart toothbrush in FIG3 can also be referred to as a brushing position determination device. The brushing position determination device has the following functions: obtaining the brushing position zone of the smart toothbrush; the brushing position zone including the incisor zone and the non-incisor zone; determining the brushing position area of the smart toothbrush based on inertial measurement data of the smart toothbrush; and determining the target brushing position of the smart toothbrush based on the brushing position area and the brushing position zone. The brushing position determination method provided in an embodiment of the present application is described below, using an electronic device as an example.
[0053] Optionally, each device in FIG3 (eg, an electronic device, a smart toothbrush) may also be referred to as a toothbrushing position determination device, which may be a general device or a dedicated device, and the embodiments of the present application do not impose specific limitations on this.
[0054] Optionally, the relevant functions of each device (e.g., electronic device, smart toothbrush) in FIG3 of the present application can be implemented by a single device, or by multiple devices, or by one or more functional modules within a single device, and the embodiments of the present application do not specifically limit this. It is understood that the above functions can be 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 (e.g., a cloud platform).
[0055] The following describes the toothbrush position determination method provided by the embodiments of the present application, taking the electronic device as an example, in conjunction with the toothbrush position determination system shown in FIG3 . The actions and terms involved in the following embodiments can be cross-referenced. The names of messages exchanged between devices or parameter names in messages in each embodiment are only examples, and other names can also be used in specific implementations. For example, the word "corresponding" in the following embodiments can be replaced with "associated".
[0056] FIG4 is a flow chart of a method for determining a tooth brushing position according to an embodiment of the present application. As shown in FIG4 , the method may include:
[0057] S401: The electronic device obtains the brushing position zone where the smart toothbrush is located.
[0058] Among them, the electronic device is used to execute the method for determining the brushing position provided in the embodiment of the present application, and is also used to assist the user in using the smart toothbrush.
[0059] The brushing positions can be divided into the incisor area or the non-incisor area. As shown in Figure 2, the 16 brushing positions can be divided into the incisor area and the non-incisor area. The incisor area includes four brushing positions: brushing position 3, brushing position 4, brushing position 11, and brushing position 12, and the non-incisor area includes the remaining 12 brushing positions.
[0060] In the present application, the electronic device obtaining the brushing position zone of the smart toothbrush may include: the electronic device determining the brushing position zone of the smart toothbrush based on the relative positional relationship between the smart toothbrush and the electronic device. Alternatively, the electronic device obtaining the brushing position zone of the smart toothbrush may include: the smart toothbrush determining the brushing position zone of the smart toothbrush based on the relative positional relationship between the smart toothbrush and the electronic device, and then the smart toothbrush sending the determined brushing position zone of the smart toothbrush to the electronic device.
[0061] It should be understood that the electronic device determines the brushing position zone of the smart toothbrush based on the relative position relationship between the smart toothbrush and the electronic device, which is consistent with the method of the smart toothbrush determining the brushing position zone of the smart toothbrush based on the relative position relationship between the smart toothbrush and the electronic device.
[0062] The relative positional relationship between the smart toothbrush and the electronic device can be determined by the relationship between the directional position of the smart toothbrush and the directional position of the electronic device, where the directional position refers to the angle between the current position and a certain direction. Specifically, the electronic device or the smart toothbrush can perform a calculation on the directional position of the smart toothbrush and the directional position of the electronic device, further compare the calculated result with a threshold, and determine the relative positional relationship between the smart toothbrush and the electronic device based on the relationship between the calculated result and the threshold.
[0063] This application does not limit the type of operation performed on the direction and position of the smart toothbrush and the direction and position of the electronic device. For example, the operation type can be addition, subtraction, multiplication, and division in the four arithmetic operations, or differential operation or integral operation in calculus.
[0064] For example, a subtraction operation is performed on the directional position of the smart toothbrush and the directional position of the electronic device, and the electronic device determines the brushing position zone where the smart toothbrush is located based on the relative position relationship between the smart toothbrush and the electronic device, including: when the difference between the directional position of the smart toothbrush and the directional position of the electronic device is less than or equal to a threshold value, the brushing position zone is determined as the incisor zone; when the difference between the directional position of the smart toothbrush and the directional position of the electronic device is greater than a threshold value, the brushing position zone is determined as the non-incisor zone.
[0065] 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. For example, assuming that the direction position is the angle between the current position and magnetic north, the direction position of the smart toothbrush is 20°, and the direction position of the electronic device is 15°, the difference between the direction position of the smart toothbrush and the direction position of the electronic device is 5°.
[0066] The threshold value in this application is a preset threshold value, which can be adjusted according to the specific operation type. For example, when performing a subtraction operation on the direction position of the smart toothbrush and the direction position of the electronic device, the threshold value is 10; when performing a division operation on the direction position of the smart toothbrush and the direction position of the electronic device, the threshold value is 1.5.
[0067] The present application does not limit the specific information corresponding to the direction position. The specific information corresponding to the direction position is determined by the electronic device and the device for providing the direction position in the smart toothbrush. For example, when the device for providing the direction position of the smart toothbrush in the smart toothbrush is a magnetometer, and the device for providing the direction position of the electronic device in the electronic device is a magnetometer, the direction position is the heading angle, and the heading angle refers to the angle between the direction of the current position and the magnetic north. Or when the device for providing the direction position of the smart toothbrush in the smart toothbrush is a radar, and the device for providing the direction position of the electronic device in the electronic device is a radar, the direction position is the angle between the radar transmit signal and the received signal in the smart toothbrush or the electronic device.
[0068] In one possible scenario, the directional position is a heading angle. The electronic device can determine the brushing position zone of the smart toothbrush based on the heading angle of the smart toothbrush and the heading angle of the electronic device. For a specific implementation, see the brushing position determination method shown in FIG5 .
[0069] In the present application, the manner in which the electronic device obtains the brushing position partition of the smart toothbrush is not limited. For example, the electronic device can directly obtain the brushing position partition of the smart toothbrush, or can indirectly obtain the brushing position partition of the smart toothbrush.
[0070] For example, when the brushing position zone of the smart toothbrush is determined by the electronic device, the electronic device can directly obtain the brushing position zone of the smart toothbrush; when the brushing position zone of the smart toothbrush is determined by the smart toothbrush, the smart toothbrush can send the determined brushing position zone of the smart toothbrush to the electronic device, so that the electronic device can indirectly obtain the brushing position zone of the smart toothbrush.
[0071] S402: The electronic device determines a brushing position area of the smart toothbrush based on the inertial measurement data of the smart toothbrush.
[0072] Inertial measurement data can alternatively be described as IMU data, which refers to data measured by the IMU in the smart toothbrush, including at least one of the following: accelerometer data, gyroscope data, or magnetometer data. Accelerometer data includes the acceleration of the smart toothbrush in the x-axis, y-axis, and z-axis directions while the smart toothbrush is in motion. Gyroscope data includes the angular change rate of the smart toothbrush in the x-axis, y-axis, and z-axis directions while the smart toothbrush is in motion. Magnetometer data includes the magnetic field strength in the x-axis, y-axis, and z-axis directions at the current location of the smart toothbrush.
[0073] 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 a brushing position with a continuous position. The at least one brushing position constitutes the area corresponding to the brushing position.
[0074] Specifically, the electronic device determines the brushing position area of the smart toothbrush based on the inertial measurement data of the smart toothbrush, including: the electronic device obtains the IMU data of the smart toothbrush, and uses the obtained IMU data of the smart toothbrush as input data of a pre-trained artificial intelligence (AI) model for determining the brushing position area, and sends it into the AI model. Then, the electronic device can obtain the brushing position area of the smart toothbrush from the output data of the AI model.
[0075] For example, assuming that the IMU data of the smart toothbrush includes accelerometer data and gyroscope data, the electronic device and the smart toothbrush exchange data via Bluetooth, the smart toothbrush sends its own accelerometer data and gyroscope data to the electronic device via Bluetooth, and then the electronic device receives the accelerometer data and gyroscope data of the smart toothbrush, and uses the received accelerometer data and gyroscope data of the smart toothbrush as input data of an AI model trained in advance for determining the brushing position area, and sends it into the AI model. Then the electronic device can obtain the brushing position area of the smart toothbrush from the output data of the AI model.
[0076] In the present application, the expression form of the brushing position area of the smart toothbrush is not limited. For example, the output data of the AI model trained in advance for determining the brushing position area can be the number of the brushing position included in the brushing position area of the smart toothbrush, or the specific brushing position included in the brushing position area of the smart toothbrush.
[0077] For example, assuming that the electronic device determines that the brushing position area of the smart toothbrush is brushing position No. 0 and brushing position No. 3 based on the inertial measurement data of the smart toothbrush, if the output data of the AI model trained in advance for determining the brushing position area is the number of the brushing position included in the brushing position area of the smart toothbrush, then the brushing position area of the smart toothbrush includes brushing position No. 0 and brushing position No. 3; if the output data of the AI model trained in advance for determining the brushing position area is the specific brushing positions included in the brushing position area of the smart toothbrush, then the brushing position area of the smart toothbrush includes the lower left outer brushing position and the lower incisor outer brushing position.
[0078] S403: The electronic device determines a target brushing position of the smart toothbrush according to the brushing position area and the brushing position zone.
[0079] The description of the brushing position zones is described in S401 ; the description of the brushing position areas is described in S402 , which will not be repeated here.
[0080] Specifically, the electronic device determines the target brushing position of the smart toothbrush based on the brushing position area and the brushing position partition, which may include: the electronic device determines the brushing position including the brushing position partition in the brushing position area as the target brushing position of the smart toothbrush.
[0081] For example, assuming that the brushing position area includes brushing position 0 and brushing position 3, and the brushing position partition includes the incisor area, since brushing position 3 in the brushing position area belongs to the incisor area, brushing position 3 is the target brushing position of the smart toothbrush.
[0082] Further optionally, in the case where the device having the function of determining the brushing position is an electronic device or a smart toothbrush with a display function, the method shown in FIG4 may further include the following step S400 before step S401:
[0083] S400: The electronic device displays a prompt message.
[0084] The prompt information is used to prompt the user to place the screen of the electronic device in front of the user.
[0085] This application does not limit the way in which the electronic device displays prompt information. For example, the electronic device can display prompt information through a 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 prompt information through a paper document (for example, the instruction manual of the electronic device) to prompt the user to place the screen of the electronic device in front of the user.
[0086] It should be noted that there is no restriction on the order in which step S401 and step S402 are performed. For example, step S401 may be performed before step S402; or, step S401 may be performed after step S402; or, step S401 may be performed simultaneously with step S402.
[0087] Based on the method shown in FIG4 , an electronic device equipped with a brushing position determination device obtains the brushing position zones of the smart toothbrush, thereby not only zoning the brushing position of the smart toothbrush but also assisting in determining the target brushing position of the smart toothbrush. Furthermore, the target brushing position of the smart toothbrush determined by the electronic device based on the brushing position zones and brushing position zones has a high degree of accuracy. This not only solves the problem of inaccurate determination of the smart toothbrush's brushing position based on the smart toothbrush's current position measured by the IMU in the smart toothbrush, but also provides users with more accurate brushing services.
[0088] In this application, the direction position is used to indicate the orientation of an object, and may include but is not limited to the heading angle. The heading angle refers to the angle between the direction of the current position and the magnetic north. In the case where the direction position is alternatively described as the heading angle, 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, the electronic device and the toothbrush position determination device are mobile phones as examples, and the toothbrush position determination method shown in Figure 4 is introduced.
[0089] FIG5 is a flow chart of a method for determining a tooth brushing position according to an embodiment of the present application. As shown in FIG5 , the method may include:
[0090] S500: In response to the user opening the toothbrush APP in the mobile phone and the user turning on the smart toothbrush, the smart toothbrush is successfully connected to the mobile phone.
[0091] If the smart toothbrush and the mobile phone are connected for the first time, the successful connection between the smart toothbrush and the mobile phone includes: to successfully connect the smart toothbrush and the mobile phone, the user turns on the connection function in the smart toothbrush and the mobile phone, and connects the smart toothbrush and the mobile phone until the smart toothbrush and the mobile phone are successfully connected. If the smart toothbrush and the mobile phone have been successfully connected before the current brushing, the successful connection between the smart toothbrush and the mobile phone includes: to successfully connect the smart toothbrush and the mobile phone, the user turns on the connection function in the smart toothbrush and the mobile phone, and the smart toothbrush and the mobile phone are automatically connected.
[0092] For example, suppose the smart toothbrush is connected to the mobile phone via Bluetooth. In order to successfully connect the smart toothbrush and the mobile phone, 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 connects the smart toothbrush and the mobile phone through Bluetooth until the Bluetooth of the mobile phone and the smart toothbrush are successfully connected; if the smart toothbrush and the mobile phone have been successfully connected before this brushing, the user turns on the Bluetooth of the mobile phone and the smart toothbrush and after a certain period of time, the mobile phone and the smart toothbrush will automatically connect successfully.
[0093] It should be understood that the successful connection between the smart toothbrush and the mobile phone enables the smart toothbrush to transmit data to the mobile phone, which is a prerequisite for the mobile phone to subsequently determine the current brushing position of the smart toothbrush.
[0094] Among them, the user opens the toothbrush APP in the mobile phone, so that the user can intuitively see the current brushing position of the smart toothbrush through the toothbrush APP in the mobile phone.
[0095] S501: The mobile phone displays a prompt message.
[0096] The prompt information is used to prompt the user to place the screen of the electronic device in front of the user.
[0097] This application does not limit the way in which the mobile phone displays prompt information. For example, the mobile phone can display prompt information through the display screen, prompting the user to place the screen of the electronic device in front of the user; or, the mobile phone can display prompt information through a paper document (such as an instruction manual), prompting the user to place the screen of the electronic device in front of the user.
[0098] It should be understood that after the mobile phone displays the prompt message, the user will place the mobile phone screen in front of the user according to the instructions of the prompt message, so that the mobile phone can better assist the user in using the smart toothbrush and provide the user with a good brushing experience.
[0099] S502: The smart toothbrush sends inertial measurement data to the mobile phone. In response, the mobile phone obtains the magnetometer data of the mobile phone and the inertial measurement data of the smart toothbrush.
[0100] The smart toothbrush sending the inertial measurement data to the mobile phone means that the smart toothbrush periodically sends the inertial measurement data to the mobile phone. For example, the smart toothbrush sends the inertial measurement data to the mobile phone every 1 second.
[0101] Among them, the magnetometer data of the mobile phone includes the magnetic field strength in the x-axis, y-axis, and z-axis directions of the current position of the mobile phone. The inertial measurement data of the smart toothbrush can be alternatively described as the IMU data of the smart toothbrush, which refers to the data measured by the IMU of the smart toothbrush, including accelerometer data, gyroscope data, and magnetometer data. Accelerometer data includes the acceleration of the object in the x-axis, y-axis, and z-axis directions when the object is in motion. Gyroscope data includes the angular change rate of the object in the x-axis, y-axis, and z-axis directions when the object is in motion. Magnetometer data includes the magnetic field strength in the x-axis, y-axis, and z-axis directions of the current position of the object.
[0102] Specifically, the mobile phone obtains the magnetometer data of the mobile phone including: the mobile phone obtains its own magnetometer data from the 9-axis IMU of the mobile phone.
[0103] Specifically, the mobile phone obtains the inertial measurement data of the smart toothbrush, including: the smart toothbrush obtains its own inertial measurement data from the 9-axis IMU of the smart toothbrush, and then the smart toothbrush sends the obtained inertial measurement data to the mobile phone. Correspondingly, the mobile phone obtains the inertial measurement data of the smart toothbrush.
[0104] This application does not limit the placement of the IMU in the mobile phone and the IMU in the smart toothbrush. For example, as shown in Figure 6, the IMU in the mobile phone and the IMU in the smart toothbrush are placed parallel to each other, or as shown in Figure 7, the IMU in the mobile phone and the IMU in the smart toothbrush are placed perpendicular to each other.
[0105] 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 of the IMU.
[0106] For example, assuming that the placement position of the IMU in the mobile phone and the placement position of the IMU in the smart toothbrush are as shown in Figure 6, the x-axis direction of the magnetometer data in the mobile phone corresponds to the east, the y-axis direction corresponds to the south, and the z-axis direction corresponds to the sky direction. The x-axis direction of the magnetometer data in the smart toothbrush corresponds to the east, the y-axis direction corresponds to the sky direction, and the z-axis direction corresponds to the south.
[0107] This application does not limit the method of transmitting inertial measurement data between the mobile phone and the smart toothbrush. For example, if the mobile phone and the smart toothbrush are connected via Bluetooth, the inertial measurement data can be transmitted between the mobile phone and the smart toothbrush via Bluetooth. Alternatively, if the mobile phone and the smart toothbrush are connected via a wireless access network, the inertial measurement data can be transmitted between the mobile phone and the smart toothbrush via the wireless access network.
[0108] S503: The mobile phone determines the brushing position zone of the smart toothbrush based on the magnetometer data of the mobile phone and the magnetometer data of the smart toothbrush.
[0109] Among them, the mobile phone can obtain the magnetometer data of the smart toothbrush from the inertial measurement data of the smart toothbrush.
[0110] The brushing position of the smart toothbrush may be divided into an incisor area or a non-incisor area.
[0111] Specifically, the mobile phone determines the brushing position zone of the smart toothbrush based on the magnetometer data of the mobile phone and the magnetometer data of the smart toothbrush, including: the mobile phone converts the obtained magnetometer data of the mobile phone into the heading angle of the mobile phone, and converts the obtained magnetometer data of the smart toothbrush into the heading angle of the smart toothbrush; then compares the heading angle of the mobile phone with the heading angle of the smart toothbrush, and 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 a threshold value, the brushing position zone is determined to be the incisor zone; when the difference between the heading angle of the smart toothbrush and the heading angle of the mobile phone is greater than a threshold value, the brushing position zone is determined to be the non-incisor zone.
[0112] For example, assuming the threshold is 10°, the x-axis direction of the mobile phone's magnetometer corresponds to the east, the y-axis direction corresponds to the south, and the z-axis direction corresponds to the direction of the sky. The x-axis, y-axis, and z-axis data of the mobile phone are (32.9, -35.3, 0) respectively, and the unit is Gauss. The magnetometer data of the mobile phone is converted into the heading angle of the mobile phone, and the heading angle of the mobile phone is -23°; the x-axis direction of the smart toothbrush's magnetometer corresponds to the east, the y-axis direction corresponds to the south, and the z-axis direction corresponds to the direction of the sky. The x-axis, y-axis, and z-axis data of the smart toothbrush are (3.7, -2.5, 10.4) respectively, and the unit is Tesla. The magnetometer data of the smart toothbrush is converted into the heading angle of the smart toothbrush, and the heading angle of the smart toothbrush is 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 of the smart toothbrush is divided into the non-incisor area.
[0113] S504: The mobile phone determines a brushing position area of the smart toothbrush based on the acquired inertial measurement data of the smart toothbrush.
[0114] 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 input data of a pre-trained AI model for determining the brushing position area, and sends it into the AI model. Then the mobile phone can obtain the brushing position area of the smart toothbrush from the output data of the AI model.
[0115] For example, assuming that the IMU data of a smart toothbrush includes accelerometer data, gyroscope data, and magnetometer data, the mobile phone and the smart toothbrush exchange data via Bluetooth, and the smart toothbrush sends its own accelerometer data, gyroscope data, and magnetometer data to the mobile phone via Bluetooth. The mobile phone then 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 input data of a pre-trained AI model for determining the brushing position area, and sends it to the AI model. The mobile phone can then obtain the brushing position area of the smart toothbrush from the output data of the AI model.
[0116] For example, assume that the IMU data of the smart toothbrush obtained by the mobile phone includes accelerometer data, gyroscope data, and magnetometer data, wherein the x-axis data, y-axis data, and z-axis data of the accelerometer are (10.12, -0.17, -0.07) respectively, and the unit is meter per square second; the x-axis data, y-axis data, and z-axis data of the gyroscope are (0.47, 4.94, -2.7) respectively, and the unit is degree per second; the x-axis direction of the magnetometer corresponds to the east, and the y-axis direction corresponds to the South, the z-axis direction corresponds to the direction of the sky, and the x-axis data, y-axis data, and z-axis data of the magnetometer are (-0.07, 1.50, 0.47) in Gaussian units; then the mobile phone uses the acquired IMU data of the smart toothbrush as input data of a pre-trained AI model for determining the brushing position area, and feeds it into the AI model. Further, the mobile phone can obtain the brushing position areas of the smart toothbrush from the output data of the AI model, including brushing position No. 0 and brushing position No. 3.
[0117] S505: The mobile phone determines a target brushing position of the smart toothbrush according to the brushing position area and brushing position partition of the smart toothbrush.
[0118] Specifically, the mobile phone determines the target brushing position of the smart toothbrush according to the brushing position area and the brushing position partition, including: the mobile phone determines the brushing position including the brushing position partition in the brushing position area as the target brushing position of the smart toothbrush.
[0119] For example, assuming that the brushing position area determined by S504 includes brushing position No. 0 and brushing position No. 3, and the brushing position partition determined by S503 includes the incisor area, since brushing position No. 3 in the brushing position area belongs to the incisor area, brushing position No. 3 is the target brushing position of the smart toothbrush.
[0120] It should be noted that there is no restriction on the order in which step S503 and step S504 are performed. For example, step S503 may be performed before step S504, or after step S504, or simultaneously with step S504.
[0121] S506: The mobile phone displays and saves the determined target brushing position of the smart toothbrush through the toothbrush APP in the mobile phone.
[0122] Furthermore, after brushing, the user can use the target brushing position of the smart toothbrush displayed on the toothbrush APP on the mobile phone to intuitively see the brushing position that has been brushed during this brushing process.
[0123] If the target brushing position of the smart toothbrush determined by the mobile phone after the current brushing is completed includes all the brushing positions in Figure 2, the current brushing process is completed; if the target brushing position of the smart toothbrush determined by the mobile phone after the current brushing is completed does not include all the brushing positions in Figure 2, the brushing APP in the mobile phone reminds the user that there is a problem of missed teeth during the current brushing process, and at the same time displays the specific brushing positions of the missed teeth, effectively preventing missed teeth and improving the user's brushing experience.
[0124] Based on the method shown in Figure 5, when the directional position is a heading angle, the mobile phone determines the brushing position zones based on the relationship between the phone's heading angle and the heading angle of the smart toothbrush. Furthermore, the mobile phone determines the target brushing position of the smart toothbrush based on the brushing position zones and brushing position zones of the smart toothbrush. This not only solves the problem of inaccurate brushing position determination based on the smart toothbrush's IMU data, but also provides users with more accurate brushing services.
[0125] In order to more intuitively illustrate that the brushing position determined by the method for determining the brushing position provided in the embodiment of the present application has a high accuracy, Table 1 shows the accuracy of the brushing position obtained by the method for determining the brushing position provided in the embodiment of the present application for the same set of data under the same experimental conditions, as well as the accuracy of the brushing position obtained by the method for determining the brushing position by inertial measurement data of the smart toothbrush.
[0126] It can be determined from the accuracy of the brushing position in Table 1 that the accuracy of the brushing position obtained by the brushing position determination method provided in the embodiment of the present application is improved by 5%-12% compared with the accuracy of the brushing position obtained by the method of determining the brushing position through the inertial measurement data of the smart toothbrush. This shows that the brushing position determination method provided in the embodiment of the present application effectively solves the problem of inaccurate brushing position of the smart toothbrush determined based on the inertial measurement data in the smart toothbrush.
[0127] Table 1
[0128] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of interaction between various devices. It is understandable that each device, such as an electronic device (such as a mobile phone), a smart toothbrush, etc., in order to realize the above functions, includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily appreciate that, in conjunction with the algorithm steps of each example described in the embodiments disclosed herein, 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 a way that hardware or computer software drives hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0129] In the embodiment of the present application, the functional modules of electronic devices, smart toothbrushes, etc. can be grouped according to the above method examples. For example, each functional module can be grouped according 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 embodiment of the present application is schematic and is only a logical functional grouping. In actual implementation, there may be other grouping methods.
[0130] FIG8 shows a structural diagram of a tooth brushing position determination device 80, which can be used to perform the functions of the tooth brushing position determination device involved in the above embodiment. As an implementation method, the tooth brushing position determination device 80 shown in FIG8 includes: a processing unit 801;
[0131] The processing unit 801 is configured to obtain a brushing position zone in which the smart toothbrush is located; the brushing position zone includes an incisor zone and a non-incisor zone; determine the brushing position zone of the smart toothbrush based on the inertial measurement data of the smart toothbrush; and determine a target brushing position of the smart toothbrush based on the brushing position zone and the brushing position zone. For example, the processing unit 801 may support the brushing position determination device 80 in executing S503-S506.
[0132] Among them, the relevant descriptions of the brushing position area, brushing position partition, and target brushing position of the smart toothbrush can refer to those described in the above method embodiment.
[0133] Specifically, all relevant content of each step involved in the method embodiment shown in FIG5 can be referenced in the functional description of the corresponding functional module and will not be repeated here. The brushing position determination device 80 is used to perform the functions of the mobile phone in the brushing position determination method shown in FIG5, thereby achieving the same effect as the brushing position determination method described above.
[0134] As another possible implementation, the tooth brushing position determination device 80 shown in FIG8 includes: a processing module and a communication module. The processing module is used to control and manage the actions of the tooth 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 tooth brushing position determination device 80 to execute S503-S506 and other processes of the technology described herein. The communication module can integrate the functions of the transceiver unit, and can be used to support the tooth brushing position determination device 80 to execute S502 and communicate with other network entities, such as communication with the functional modules or network entities shown in FIG5. The tooth brushing position determination device 80 may also include a storage module for storing program code and data of the tooth brushing position determination device 80.
[0135] As mentioned above, the processing module can be a processor or a controller. It can implement or execute the various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements 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 embodiment of the present application can be the brushing position determination device 90 shown in Figure 9. For example, the brushing position determination device 80 mentioned above can adopt the composition structure shown in Figure 9 or include the components shown in Figure 9. Figure 9 is a schematic diagram of the composition of a brushing position determination device 90 provided in an embodiment of the present application. As shown in Figure 9, the brushing position determination device 90 can include a processor 901, a communication line 902 and a communication interface 903.
[0136] Furthermore, the toothbrushing position determination device 90 may further include a memory 904 . The processor 901 , the memory 904 and the communication interface 903 may be connected via a communication line 902 .
[0137] 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 capabilities, such as circuits, devices, or software modules.
[0138] The communication line 902 is used to transmit information between the various components included in the toothbrush position determination device 90.
[0139] The communication interface 903 is used to communicate with other devices or other communication networks. The other communication network can be Ethernet, a radio access network (RAN), a wireless local area network (WLAN), etc. The communication interface 903 can be a radio frequency module, a transceiver, or any communication device capable of achieving communication. The embodiment of the present application is described using the communication interface 903 as an example of a radio frequency module, wherein 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.
[0140] The memory 904 is used to store instructions, where the instructions may be computer programs.
[0141] 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, or a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions, or 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, and optical disc storage includes compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.
[0142] It should be noted that the memory 904 can exist independently of the processor 901 or can be integrated with the processor 901. The memory 904 can be used to store instructions, program code, or some data. The memory 904 can be located within the brushing position determination device 90 or outside the brushing position determination device 90, without limitation. The processor 901 is configured to execute the instructions stored in the memory 904 to implement the brushing position determination method provided in the following embodiments of this application.
[0143] In an example, the processor 901 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 9 .
[0144] As an optional implementation, the toothbrushing position determination device 90 includes multiple processors. For example, in addition to the processor 901 in FIG. 9 , it may also include a processor 907 .
[0145] As an optional implementation, the toothbrushing 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, and the output device 905 is a display screen, speaker, or other device.
[0146] It should be noted that the toothbrushing 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 having a similar structure to that shown in FIG9 . Furthermore, the component structure shown in FIG9 does not constitute a limitation on the toothbrushing position determination device. In addition to the components shown in FIG9 , the toothbrushing position determination device can include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0147] In the embodiment of the present application, the chip system can be composed of chips, or can include chips and other discrete devices.
[0148] The embodiments of the present application also provide a computer-readable storage medium. All or part of the processes in the above-mentioned method embodiments can be completed by a computer program to instruct the relevant hardware. The program can be stored in the above-mentioned computer-readable storage medium. When the program is executed, it can include the processes of the above-mentioned method embodiments. The computer-readable storage medium can be the brushing position determination device of any of the above-mentioned embodiments, such as: an internal storage unit including a data transmission end and / or a data receiving end, such as a hard disk or memory of the brushing position determination device. The above-mentioned computer-readable storage medium can also be an external storage device of the above-mentioned brushing position determination device, such as a plug-in hard disk equipped on the above-mentioned brushing position determination device, a smart memory card (SMC), a secure digital (SD) card, a flash card, etc. Furthermore, the above-mentioned computer-readable storage medium can also include both the internal storage unit of the above-mentioned brushing position determination device and an external storage device. The above-mentioned computer-readable storage medium is used to store the above-mentioned computer program and other programs and data required by the above-mentioned brushing position determination device. The above-mentioned computer-readable storage medium can also be used to temporarily store data that has been output or is to be output.
[0149] It should be understood that the collection, storage, use, processing, transmission, provision, and disclosure of user personal information involved in the technical solution of this application complies with relevant laws and regulations and does not violate public order and good morals. For example, in the technical solution of this application, the processing of user personal information is carried out with the user's authorization, and the same description is not repeated here.
[0150] It should be noted that the terms "first" and "second" in the specification, claims, and drawings of this application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. 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 include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products, or devices.
[0151] It should be understood that in the present application, "at least one (item)" refers to one or more, "more than one" refers to two or more, "at least two (items)" refers to two or three and more than three, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: 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.
[0152] It should be understood that in the embodiments of the present application, "B corresponding to A" means that B is associated with A. For example, B can be determined based on A. It should also be understood that determining B based on A does not mean determining B based solely on A; B can also be determined based on A and / or other information. In addition, the "connection" in the embodiments of the present application refers to various connection methods, such as direct connection and indirect connection, to achieve communication between devices, and the embodiments of the present application do not impose any limitations on this.
[0153] Unless otherwise specified, the "transmission" (transmit / transmission) appearing in the embodiments of the present application refers to bidirectional transmission, including the actions of sending and / or receiving. Specifically, the "transmission" in the embodiments of the present application includes the sending of data, the receiving of data, or the sending of data and the receiving of data. In other words, the data transmission here includes uplink and / or downlink data transmission. Data may include channels and / or signals, uplink data transmission is uplink channel and / or uplink signal transmission, and downlink data transmission is downlink channel and / or downlink signal transmission. The "network" and "system" appearing in the embodiments of the present application express the same concept, and the communication system is the communication network.
[0154] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the grouping of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be grouped into different functional modules to complete all or part of the functions described above.
[0155] In the several embodiments provided in this application, it should be understood that the disclosed brushing position determination device and method can be implemented in other ways. For example, the embodiments of the brushing position determination device described above are merely schematic. For example, the grouping of the modules or units is merely a logical function grouping. There may be other grouping methods in actual implementation, such as 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 mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection of some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0156] The units described as separate components may or may not be physically separate, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0157] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0158] If the 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 embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a device, such as a single-chip microcomputer, a chip, etc., or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media for storing program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
[0159] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A method for determining a brushing position, characterized in that: The method comprises: Obtaining a brushing position partition where the smart toothbrush is located; the brushing position partition includes an incisor area or a non-incisor area; Determining a brushing position area of the smart toothbrush according to the inertial measurement data of the smart toothbrush; The target brushing position of the smart toothbrush is determined according to the brushing position area and the brushing position partition.
2. The method according to claim 1, characterized in that: The step of obtaining the brushing position partition of the smart toothbrush comprises: The toothbrushing position zone where the smart toothbrush is located is determined 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 zone of the smart toothbrush 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 zone as the incisor zone; 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 zone is determined as the non-incisor zone.
4. The method according to claim 3, characterized in that The directional position is a heading angle.
5. The method according to claim 4, characterized in that The method further comprises: Obtaining magnetometer data of the smart toothbrush and magnetometer data of the electronic device; The heading angle of the smart toothbrush is calculated according to the magnetometer data of the smart toothbrush, and the heading angle of the electronic device is calculated according to the magnetometer data of the electronic device.
6. The method according to claim 1, characterized in that The toothbrushing position area includes at least one toothbrushing position, and determining a target toothbrushing position of the smart toothbrush according to the toothbrushing position area and the toothbrushing position partition includes: The brushing position including the brushing position partition in the at least one brushing position is determined as the target brushing position of the smart toothbrush.
7. The method according to any one of claims 1 to 6, characterized in that: The method is performed by the smart toothbrush or the electronic device.
8. The method according to claim 7, characterized in that When executed by the electronic device, the method further includes: Display prompt information; the prompt information is used to prompt the user to place the screen of the electronic device in front of the user.
9. A device for determining a brushing position, characterized in that: include: A processing unit, used for obtaining a brushing position zone where the smart toothbrush is located; the brushing position zone includes an incisor zone or a non-incisor zone; The processing unit is further used to determine a brushing position area of the smart toothbrush according to the inertial measurement data of the smart toothbrush; The processing unit is further used to determine the target brushing position of the smart toothbrush according to the brushing position area and the brushing position partition.
10. A device for determining a brushing position, characterized in that: The toothbrushing position determination device comprises a processor and a communication interface, and the processor and the communication interface are used to support the toothbrushing position determination device to execute the toothbrushing position determination method as described in any one of claims 1-8.
11. A system for determining a toothbrushing position, characterized in that: The brushing position determination system comprises the brushing position determination device as claimed in claim 9 or 10, and an electronic device; or, the brushing position determination system comprises the brushing position determination device as claimed in 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, and when the computer instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 8.
13. A computer program product, characterized in that The computer program product comprises computer instructions, and when the computer instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Dental position tracking system for a toothbrush
CN102065791A
Sectional recognition type electric toothbrush
CN107669362A
Method for monitoring position of toothbrush and toothbrush and device of method for monitoring position of toothbrush
CN110495962A
Tooth brushing information feedback method and device, electronic equipment and storage medium
CN114577259A
Tooth brushing guiding system based on tooth area recognition algorithm of sensor
CN114699200A