the main goal of present invention is to use sensor technology to detect the position of a cleaning module in the mouth , as well as the cleaning module orientation , stroke velocity , and duration , and visualize these in a simulated image to provide guidance for users . the similar concept can be used to visualize many other processes . a toothbrush will be used as an example of the oral care tool , but a similar concept applies to other oral care tools . the sensors include but are not limited to gyroscope , magnetometer , accelerometer , temperature meter , strain gauge , load sensor , altimeter , and photo sensor . a timer necessary to measure the real brushing time . a timer should be physically located in the oral care system or use the timer function in the portable computing device like a smartphone , smartwatch , or a tablet . the gyroscope , magnetometer , and accelerometer can work together to detect rotation angles , i . e . roll , pitch and yaw and quaternion angles of the oral care tool . roll and pitch angles are used to determine the brushing surface and brushing angle of the teeth . the rotation angle of the oral care device can be detected very accurately using sensor technology . its absolute position is difficult to detect . in one embodiment of the present invention , the yaw angle is detected first . because of the curvature of teeth , the yaw angle is translated to absolute position information of the brushing . the home position is the position of the central incisors . when users are brushing the central incisors , the yaw angle of the brush is zero degrees . when users are brushing the most inner molar , the yaw angle is at the maximum angle for that user . the yaw angle of all other teeth can be interpolated using an appropriate equation ( e . g ., a liner equation ). by detecting the yaw angle , we can detect all the teeth that are brushed . the reading from a photo sensor can be used to determine the brushing position too . the maximum light generally happens when users are brushing the central incisors . the minimum light happens when users are brushing the most inner molar . the positional information of the oral care tool relative to the upper and lower rows of teeth is necessary to fully reproduce the simulated image of brushing . in one embodiment of the present invention , the software displays a virtual brush at the upper teeth or lower teeth first and shows a simulated guide image . the user instinctively follows the guidance to brush accordingly at the upper teeth or lower teeth . in another embodiment of present invention , a load sensor or strain gauge is located at or near the head of the brush . the sensor detects force direction and determines if the oral care device is positioned at the upper or lower teeth . clearly defined rotational gestures can also be used to determine if the cleaning module is positioned at the upper or lower teeth . when users are brushing upper teeth , the upper lip will push the brush head downward . when users are brushing the lower teeth , the low lip will push the brush head up . in another embodiment of the present invention , one or more photo sensors are placed at an upper edge of the brush head . when users are brushing the upper teeth , the upper lip will block the light therefore the reading from the photo sensor can be used to determine upper or lower teeth are brushing . the level and direction of light may be different depending on the position of the cleaning module . another photo sensor could be placed at a lower edge of the brush head . these two sensors can work together to give a more accurate information . the brushing force can be determined in different ways . in one embodiment of present invention , the acceleration is detected by an accelerometer . the brushing force is calculated from the acceleration and the mass of the brush . in another embodiment , a force or load sensor is used to detect the force directly . all the information from the sensors is wirelessly transferred to a dedicated device or a shared device , like a smartphone or tablet . this device is a main controller of the whole system . we will use a smartphone as an example in the following implementations of the present invention . a similar principle is applicable to other portable devices , like a tablet or a dedicate device . the smartphone collects all the data from the sensors . the software inside the smartphone reconstructs a simulated image of the brushing processing . initially , a real or simulated image of a user &# 39 ; s teeth is displayed . some indicators that mimic the plaque and food residue are placed on the image . the software displays a brush at certain location and orientation according to the data from the sensors . the virtual brush moves in real time following the movement of the real cleaning module the user is using . the correlation of the virtual brush with the cleaning module is based on the position of the cleaning module within the oral cavity . the indicators are removed or manipulated based on the brushing strength or efficiency . the brushing strength and efficiency are calculated from the time , brushing position , brushing angle , stroke velocity , and data from the sensors . in another embodiment of the present invention , a game theme is displayed instead of an image of the user &# 39 ; s teeth . different locations in the game theme are correlated with different teeth . a game weapon or tool is displayed to mimic the cleaning tool ( e . g ., tooth brush ). the game weapon follows the movements of the brush . game characters like monsters appear at different locations . the user uses tooth brush to control the game weapon to destroy the monster . the monster appears in certain location and at certain frequency according to optimal or improved tooth brushing requirements . in another embodiment , the game displays the brush at a designated orientation . the user will follow the guidance to achieve better brushing activity . the game compares the detected brushing behavior and the desired behavior to give a score for brushing . the detected brushing behavior could be cumulative , or from one single brushing session . the desired behavior could be based on dental recommendations . the game can include a scoring parameter which estimates what the final score can be . this parameter can be based on duration and stroke velocity , as well as orientation of the cleaning module . it can also be based on the total usage lifetime of the cleaning module . an example could be if the cleaning module consists of a brushing head , and it is time for the brushing head to be replaced , the scoring parameter may be altered to reflect this . in another embodiment of present invention , the oral care system includes an application software installed in the smartphone of the users . the game software sends the simplified brushing data to the application for the user ( or the user &# 39 ; s parental guardians ) to track the performance of the user &# 39 ; s brushing . the application can give rewards accordingly to the users . in another embodiment of present invention , the software can communicate with similar software used by different users . all users can work or compete with each other to achieve better performance . the users can compete simultaneously , or separately , at different times . each user can have their own oral care tool . the software can send detailed brushing information to a cloud server . the cloud server has a database to store the brushing information of different users . this data can be used by individuals , parents , and care providers , such as dentists . the care providers can analyse the detailed brushing data to diagnosis potential oral problems of their patient . in one embodiment of present invention , a care provider ( e . g ., dentist ) sends recommended instructions back to the game to change the game routine . the modified game instructs the user to brush more at the problematic teeth . in another embodiment of present invention , the at least one sensor of the oral care tool includes a biochemical sensor that can detect the health condition of the user . various modes are available for using the oral care systems of the invention . fig1 shows an oral care system that includes : an oral care tool ( 101 ) comprising a cleaning module , a sensing module , and a communications module , and a first software application ( 103 ) that receives the data from the sensing module and reproduces a simulated image reflecting the results of brushing . fig1 further illustrates a cloud server ( 105 ) that stores detailed brushing data for each user . in some embodiment , data stored on a server , such as a cloud server , constitutes a third subsystem of the oral care systems of the invention . a tooth brush used as an example of the oral care tool in example 1 ( and most of the implementation examples ), but the principle of the present invention applies to other oral care tools , such as dental floss , water pic , etc . when users are brushing their teeth using the oral care tool , the sensor module detects the movement and positional information . the communications module receives the data from the sensor module and sends it to the first software application . typically , the first software application is installed in a dedicated device or a general purpose device , like a smartphone or tablet . the first software application merges all data from the sensor and generates a simulated image ( 107 ) that reflects the brushing conditions and results of brushing . this data is optionally sent to and stored in the cloud server . the cloud server can send the data to a second software application installed in the user smartphone or mobile computing device for monitoring brushing . care providers , such as parents , spouses , and dentists , can also access a user &# 39 ; s brushing data . for care providers such as dentists , the data can be used for diagnostic purposes . fig2 is a diagram of the flow of data that can result from use of the oral care systems of the present invention . the oral care tool 201 collects motion data and sends the data to first software application or game 203 . the game 203 transmits data to the cloud server 205 . the clouds server transmits data to the second software application in smartphone 207 for the user 209 to track the brushing activity . care providers 211 have the access to the detailed data on the cloud server 205 for monitoring and diagnostic purposes . this is a simplified data flow . in another embodiment , the care provider and users can send data back to the first software application to alter the routine of the first software application , to improve the efficiency of brushing . fig3 shows a schematic diagram of the oral care device . it comprises all necessary parts for traditional function of a tooth brush , including bristles 301 on the cleaning module , a stem 303 on the cleaning module , and a body 305 . the body 305 further comprises sensors 307 and wireless communication unit 309 . the sensors 307 include but are not limited to , a gyroscope , magnetometer , accelerometer , temperature meter , and photo sensor . a timer is necessary to find the real brushing time . the timer should be physically located in the oral care system or use timer function in the portable computing device like a smartphone or a tablet . the gyroscope , accelerometers and magnetometer work alone or together to detect the actual rotation angles , i . e . roll , pitch and yaw angle of the toothbrush . roll and pitch angle are used to determine the brushing surface and brushing angle of the teeth . the rotation angle can be detected very accurately using current sensor technology but the absolute position is difficult to detect . in one embodiment of current patent , the yaw angle of tooth brush is detected first . because of the curvature of tooth , the yaw angle has a one to one relationship with the position of the brush head . the yaw angle is translated to absolute position of the brush head . the home position is the position when the incisors are being brushed . when users are brushing the central incisors , the yaw angle of the brush is zero degrees as shown in fig4 ( a ). when users are brushing the most inner molar , the yaw angle is a maximum angle , as shown in fig4 ( b ). the yaw angle of all other teeth can be interpolated mathematically , e . g ., using a liner equation . by detecting the yaw angle , the location of the teeth being brushed is detected . in one embodiment , the yaw angles of incisors and most inner molar of the user is detected and used to calibrate the oral care tool when the user uses the toothbrush the first time . fig5 shows an example of the first application software design . a simulated image of teeth within the oral cavity ( 501 ) is showed as a game background . the stored map of the user &# 39 ; s mouth is mapped to the virtual image of teeth within the oral cavity 501 . a virtual tooth brush ( 503 ) depicts the brushing movement based on the detected position of the real cleaning module within the oral cavity . a monster ( 505 ) is showed at different teeth and different surfaces as appropriate for good oral hygiene . the user brushes his / her teeth . the brush in the game follows the movement of the cleaning module on the oral care tool ( i . e ., the real tooth brush ) to attack the monster . when the virtual brush collides with the monster in the game , the monster is destroyed . in this way the game can guide the usage of the oral care tool . when the brushing meets predetermined requirements , the monster in the game is killed and another monster or obstacle will appear at another location . the same processing is repeated until all teeth have been brushed properly . fig6 shows a software flow chart . those skilled in the art should appreciate that they may readily use the conception and the specific embodiment disclosed as a basis for modifying or designing other games for carrying out the same purposes of the present invention . those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the invention in its broadest form . the upper teeth or lower teeth are also needed to be determined to properly reconstruct the brushing model . in one embodiment the monster is shown on the upper teeth , then the lower teeth . the user will follow the direction automatically to proper teeth . a clearly defined rotation gesture can determine if the cleaning module is in the upper or lower part of the mouth . in another embodiment , the tooth brush further comprises a pressure sensor / load sensor / force sensor . when the upper teeth are brushed , the force applied to brush is downward . when the lower teeth are brushed , the force is upward . the software determines which parts of teeth are brushed based on this information . in another embodiment , the cleaning module further comprises two photo sensors on upper edge and bottom edge of brush head . when the upper teeth are brushed , the light on upper photo sensor is blocked by the lip . when the lower teeth are brushed , the light on bottom photo sensor is blocked . the software determines which part of teeth is brushed based on this information . in another embodiment , the brush detects vertical acceleration . when users finish brushing upper teeth and move the brush head to lower teeth , the brush will detect vertical acceleration . the software uses this information to determine which teeth are being brushed . in another embodiment , the first software application detects the rotation orientation of the brush and infers whether the brush is on the upper or lower portion of the mouth . in another embodiment of present invention , the lifetime of the brush head 301 is tracked by the first software application . the software keeps tracking the lifetime of the brush head and modifies the effectiveness of the weapon in the game . when the brush head has reached its lifetime , the weapon in the game loses its power therefore the user is informed to change the brush head .
the present invention is directed to oral care systems having an oral care tool and a first software application . the oral care tool includes a cleaning module , a sensing module and a communications module . the first software application is run on a computing device , such as a mobile computing device , that receives the data from the sensing module and reproduces a simulated image reflecting the result of brushing . the mobile computing device can be linked to a cloud server that receives data from the first software application and saves detailed brushing data for each user . the first software application visualizes brushing and transforms brush into fun game . the cloud server collects and stores the detailed brushing data and provides it to users and care providers .