Abstract:
A brush comprising a first motor to control a rotation of a brush head, a second motor to control a vibration of the brush head. In one embodiment, the brush further comprises a controller to control of a ratio between the rotation and the vibration.

Description:
FIELD 
       [0001]    The present invention relates to brushes, and more particularly to a dual motor brush including sonic and rotational motion. 
       BACKGROUND 
       [0002]    Brushes are used for various purposes. Facial brushes often used by women and men to wash their face. Facial brushes can help improve skin tone, reduce breakouts and blemishes, and improve the application of moisturizers and crèmes. Cleaning brushes are used to clean in various environments including the home and office. 
         [0003]    Currently there are rotating brushes, where the bristles rotate in a circular motion, to improve cleansing. Rotating bristles are useful to get the soap into the nooks and crannies of the user&#39;s face. They are also good for lathering soap. 
         [0004]    There are also sonic brushes, in which have bristles that oscillate, rather than rotate. Sonic brushers are good at loosening embedded dirt and applying lotions. 
     
    
     
       BRIEF DESCRIPTION OF THE FIGURES 
         [0005]    The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which: 
           [0006]      FIG. 1  is an illustration of one embodiment of the brush and drainage cap, an associated preparation, and a mobile device which may be associated with the system. 
           [0007]      FIG. 2A-2E  are various interior views of one embodiment of the brush. 
           [0008]      FIGS. 2F-2H  are various views of one embodiment of the brush base, or drainage cap. 
           [0009]      FIG. 3  is a block diagram of the elements of the brush. 
           [0010]      FIGS. 4A-4D  are diagrams of various embodiments of the user interface for the hybrid brush. 
           [0011]      FIG. 5  is a flowchart of one embodiment of using the brush, with a drainage cap. 
           [0012]      FIG. 6  is a flowchart of one embodiment of using the brush, with sensors. 
           [0013]      FIG. 7  is a flowchart of one embodiment of using the brush with a linked preparation. 
           [0014]      FIG. 8  is a flowchart of one embodiment of using the brush with a mobile device. 
       
    
    
     DETAILED DESCRIPTION 
       [0015]    A brush which combines rotation and sonic vibration is described. In one embodiment, the rotation is micro-rotation, combining rotation of the brush head with sonic vibrations. The brush allows the setting of the ratio between rotation and vibration. In one embodiment, both the rotation and the vibration may be varied between 0 and 100%. In one embodiment, the sonic vibration may be adjusted between 0 and 50,000 pulses per minute, and the rotation may be adjusted between 0 and 2000 rotations per minute (RPM). In one embodiment, the user may adjust a ratio between rotation and vibration. In one embodiment, the speed of vibration and the speed of rotation may also be adjusted. By providing a dual motor brush, the user experience is improved. In one embodiment, the brush also comes with a cap, which provides a location for the brush when it is not in use. In one embodiment, the cap is a storage location, which allows drying of the brush. In one embodiment, the cap also provides a way to lead water and remaining preparation from the brush to the sink, to prevent a mess. In one embodiment, the cap also provides sanitizing to maintain the brush. 
         [0016]    In one embodiment, the brush also communicates with a brush head, and may adjust the speed and/or ratio based on the type of brush head being used. The brush may also adjust based on the kind of cleanser or lotion being used. In one embodiment, this communication uses RFID tags or other passive communication on the brush head and/or cleanser/lotion jar, which is read by the facial brush. In one embodiment, sensors within the brush control the speed of the movement, and sense when the brush is not in contact with the user&#39;s face (or hand), or other appropriate use, and automatically turn off rotation, to reduce splatter. In one embodiment, sensors in the brush can adjust the speed, direction, and ratio of movement in response to sensing. In one embodiment, a richer user interface is provided using a mobile device which can communicate with the hybrid brush. 
         [0017]    The following detailed description of embodiments of the invention makes reference to the accompanying drawings in which like references indicate similar elements, showing by way of illustration specific embodiments of practicing the invention. Description of these embodiments is in sufficient detail to enable those skilled in the art to practice the invention. One skilled in the art understands that other embodiments may be utilized and that logical, mechanical, electrical, functional and other changes may be made without departing from the scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims. 
         [0018]      FIG. 1  is an illustration of one embodiment of the brush and drainage cap, an associated preparation, and a mobile device which may be associated with the system. The brush  110 , in one embodiment, provides a combination of rotation and sonic vibration, for cleaning. The brush  110 , in one embodiment, is a facial brush. Alternatively, the brush may be a toothbrush, cleaning brush, scrubbing brush, dish washing brush, or other kind of brush. The configuration fort he brush  110  shown is merely exemplary, and the appearance may be quite different. The brush includes a body and a removably attached brush head, in one embodiment. 
         [0019]    In one embodiment, the brush  110  is designed to be used with one or more types of preparations  120 . A preparation  120  may be a lotion, soap, cleanser, crème, or other material which may be used with the brush. In one embodiment, the preparation  120  may be distributed in a jar or other container  125 . This container may include a passive indicator, such as RFID, identifying the particular preparation  120  in the container  125 . In one embodiment, this may be read by the brush  110 , and used to adjust the rotation/vibration ratio or other settings. 
         [0020]    The brush  110  in one embodiment may be placed in a drainage cap  130 , designed to keep any remaining water or preparation from creating a mess. In one embodiment, the drainage cap  130  may include a sanitizing feature. In one embodiment, the sanitizing feature is a UV element, which provides sanitizing. In one embodiment, the brush  110  may also utilize its vibration capability at a low frequency to “shake off” the remaining water and/or preparation on the brush head when it is placed in the drainage cap  130 . This may be triggered automatically when a charging element is connected to the drainage cap  130 . 
         [0021]    In one embodiment, the brush  110  includes a plurality of different brush heads  140 . The brush heads may have bristles, massagers, rough surface, nubs, silicone, fibers, bristles made of various materials including silicon, nylon, silk, or other materials, or may have a disk, pad, or another form. The brush head  140  may be optimized for applying a preparation, exfoliation, microdermabrasion, massaging, acne management, etc. 
         [0022]    In one embodiment, the brush head  140  may include a passive indicator, such as RFID or other Automatic Identification and Data Capture (AIDC) mechanism. This enables the brush  110  to adjust to the particular brush head  140 , for example changing the ratio of rotation to vibration, changing RPM or frequency, or changing rotational direction. For example, the optimal movement pattern for the brush head may be different for microdermabrasion v. massage v. cleaning the skin. Other adjustments may also be made. In one embodiment, the combination of the brush head  140  and preparation  120  being used may be utilized to identify the condition of the user or target for the brush  110 . This may be used to adjust the brush behavior. For example, if the brush head  140  and/or the preparation  120  indicate that the user has acne, the brush  110  may adjust its routine to optimize it to reduce acne. 
         [0023]    In one embodiment, the brush  110  may communicate with a mobile device  150 . In one embodiment, the brush  110  and mobile device  150  may be coupled via a network connection, such as a local area network like BLUETOOTH™. The mobile device  150  may provide a user interface enabling the user to communicate with the brush  110 . In one embodiment, the mobile device  150  may also allow the user to share his or her brush experience with others, provide feedback to the manufacturer, etc. 
         [0024]      FIG. 2A  is an interior view of one embodiment of the brush. An exemplary brush body  210  is shown in outline. The gearing  220  inside is used to combine motion from the rotation motor  230  and sonic vibration motor  240 . In one embodiment, planetary gearing is used, in which the gearing combines the rotation from rotation motor  230  with the vibration from vibration motor  240  to create micro-rotations. In one embodiment, The vibration motor  240  drives the annulus. The rotation motor  230  drives the sun gear. The planet gears sum those motions and move the carrier on which the brush is affixed. 
         [0025]    In one embodiment, the planetary gearing permits adjustment of the rotation and vibration, and their ratios.  FIG. 2A  shows the exemplary gearing, without the motors.  FIG. 2B  shows motors  230 ,  240 .  FIG. 2C  shows the gearing and motors from a different perspective.  FIG. 2D  shows the gearing from below, showing an exemplary planetary gearing.  FIG. 2E  shows the gearing and motors from a different angle. It should be understood that the configuration shown is merely an exemplary configuration. The appearance of the brush, brush head, gearing, and motors may be altered. 
         [0026]      FIGS. 2F-2G  show an embodiment of the drainage cap, including charging stand and sanitizer. The drainage cap is designed to fit the brush, standing upright. The standing arm supports the brush upright, allowing it to drip dry, in one embodiment. A drawer, in one embodiment, captures the water. In another embodiment, a drain path to the sink may be provided. The brush head would be within the cup portion of the drainage cup. In one embodiment, UV, provided through one or more LEDs, may be used to sanitize the brush head. In one embodiment, the drainage cap also provides a simple inductive charging station, such that the brush is charged when it is in the drainage cap. 
         [0027]      FIG. 3  is a block diagram of one embodiment of the elements of the brush, drainage cap, and mobile device. The system includes the brush  310 , drainage cap  340 , and mobile device  360 . The system also interacts, in one embodiment, with preparation jar (not shown). 
         [0028]    The brush  310  in one embodiment has a brush head attachment  317 , to which a brush head is attached. It includes a sonic motor  312  and rotational motor  314 , the movement of which is combined by planetary gearing  320  controls the rotation and vibration of the brush head. The motors, in one embodiment, are controlled by motor controller  216 , which sets the ratio between the sonic and rotational speeds. In one embodiment, the motor controller  316  sets the ratio based on user settings, which may be entered via brush user interface  318 , or received via network connection  326 , or automatically set, as will be described below. 
         [0029]    In one embodiment, the brush  310  communicates with a passive identification mechanism in a brush head or preparation via passive sensor reader  324 . The data is received by the passive sensor reader  324  is used by the brush head identification mechanism  315  or preparation identifier  325 . In one embodiment brush head identification mechanism  315  may receive data from brush receiving interface  328 , and identification may be based on mechanical fitting rather than on RFID or similar electronic data. For example, brush heads may have an encoded set of “bumps” or other structural In one embodiment, the same RFID reader may act as brush head identification mechanism  315  and preparation identifier  325 . In one embodiment, the identification is based on a data about the available brush heads or preparations in memory  322 . In one embodiment, this data is initially added into the memory  322  of the brush  310  at manufacture. In one embodiment, this data maybe updated via the mobile device  360 , as new preparations and/or brush heads become available, using network connection  326 . In one embodiment, the brush  310  may communicate directly with a server via network connection  326 . In one embodiment, network connection may include one or more of Bluetooth, other near field network connections, wireless connections, cellular connections, etc. 
         [0030]    Inductive charger  334  enables the brush  310  to be charged without being plugged in. In one embodiment, the drainage cap  340  may provide an inductive charger plug, enabling the brush  310  to be automatically charged when it&#39;s in the drainage cap  340 . 
         [0031]    In one embodiment, brush  310  may also include a motion sensor  330 , which may include one or more gyroscopes, accelerometers, and/or other sensors  332 . Other sensors  332  may include pressure sensors, contact sensors, and other types of sensors which can provide data about how the brush is being used. Sensors  330 ,  332  may be used to detect the use of the brush  310 . For example, motion sensor  330  may detect how the user is utilizing the brush. Other sensors  332  may include proximity, touch, pressure, and other sensors that enable the brush to detect how it is being used. In one embodiment, the sensor data may be used by processor  336  to adjust the rotation and/or vibration of the brush head. For example, the system may detect when the user is in a crease of the face, such as the nose, and alter the direction of rotation or ratio of rotation to vibration, to optimize the brush&#39;s movement for the detected location. In one embodiment, the sensors  330 ,  332  may be used to detect when the user is attempting to foam up a foaming cleanser in a jar or in the hand, and change the movement to optimize foaming action. Other adjustments may be made based on sensor data. 
         [0032]    In one embodiment, the brush head identification mechanism  315  may also be used to trigger a notification, delivered either via user interface  318  or through mobile processor  360 , that the user should refresh their brush. Other determinations, such as suggested changes in usage pattern, pressure level, etc. may also be provided. 
         [0033]    As noted above, the brush  310  is designed to rest in drainage cap  340  when it is not in use. Storage location  352  provides a “cap” into which the brush  310  may be placed. In one embodiment, then drainage cap includes a drainage mechanism  354 , may capture the water from the brush, or leads any water or remaining preparation from the brush into the sink when the brush is in the storage logic  352 , without making a mess on the counter, or wherever the brush is stored. The drainage cap  340  may be designed to be portable, so that the brush can be securely stored for travel. In one embodiment, the drainage cap  340  may be made of multiple separate pieces, so that the storage location  352  may travel, with some or all of the remaining elements. 
         [0034]    The drainage cap  340  in one embodiment includes a power source  342 , which may be a battery or a wall plug, or a combination of a battery &amp; wall plug, which enables it to provide an inductive charging station  344  for the brush  310 . When the brush is placed in the drainage cap  340 , in one embodiment, the positioning of the charger portion of the station  344  is such that it automatically is coupled to inductive charger  334  in brush  310 , enabling the brush to be charged. 
         [0035]    In one embodiment, drainage cap  340  includes a docking sensor  348  which senses when the brush  310  is placed in the drainage cap. This may be through a separate sensor, or through sensing that the inductive charging station  344  has started charging the brush. 
         [0036]    In one embodiment, drainage cap  340  includes a sanitizer  346 , which sanitizes the brush head. The sanitizer  346  may be an ultraviolet (UV) system, as is known in the art. Other types of sanitization mechanisms may be used. 
         [0037]    In one embodiment, prior to sanitization, the drainage cap may cause the brush to “shake off” the remaining water and/or preparation. This may be done via brush control  350  instructing the motor controller  316  to temporarily activate the brush head. In another embodiment, the brush  310  may utilize sensors  330 ,  332  to detect placement in drainage cap  340  and self-activate to shake off the remaining water. In that instance, drainage cap  340  need not have a brush control  350 . 
         [0038]    In one embodiment, brush  310  communicate with mobile device  360 . Mobile device  360  may be a smart phone, tablet, or similar device. In one embodiment, mobile device  360  includes a processor  368 , user interface  364 , and network connection  362 . These elements may be used by brush application  372 . Brush application  372  interacts with brush  310  via network connection, in one embodiment. The brush application  372  displays various usage data to the user, in one embodiment. In one embodiment, the user may also use the brush application  372  to update the data on the brush  310 . As noted above, in one embodiment, the rotation and vibration of the brush may be set at various ratios. 
         [0039]    In one embodiment, brush control  366  enables the mobile device  360  to update the brush  310 . In one embodiment, the brush  310  may have 5-15 preset speeds and ratios, from which the user can select. These preset ratios may be optimized for various types of preparations, skins, and users, for a facial brush. For a cleaning brush, the ratios may be optimized for various types of cleaning. In one embodiment, the available preset ratios may be updated via the brush application  372 . In one embodiment, the user may manually set these ratios, via user interface  364 . In one embodiment, these ratios may be reset based on user data received by the mobile device  360 , such as data on the user&#39;s skin type, skin regimen, habits, and age. In one embodiment, the preferred settings based on the user data may be sent by a server (not shown) which collects collective data from many users, and reviews of various settings. 
         [0040]    In one embodiment, the mobile device  360  may communicate with a server. In one embodiment, the update mechanism  370  enables the mobile device  360  to receive updates from the server, and update the settings in the brush  310 . This may be useful, for example, to update the preparations and brush head types in memory  322  of brush  310 , or to otherwise set controls. In another embodiment, the brush  310  may communicate directly with the server, via network connection  326 , or a plug-in connection into a computer system. Other mechanisms of updating the brush settings may be utilized. 
         [0041]      FIG. 4A-4D  are diagrams of embodiments of the user interface for the hybrid brush. The brush interface may allow the user to set the rotation and vibration in various ways. In one embodiment, the user interface may have a plurality of presets, each preset associated with a particular rotation speed and vibration level, and ratio between rotation and vibration, referred to as preset adjustor. In one embodiment, the user interface may permit adjustment of the rotation speed/vibration ratio, referred to as ratio adjustor. In one embodiment, the user interface may permit continuous adjustment of the rotation speed and separately the vibration level, referred to as direct adjustor. 
         [0042]    In one embodiment, there may be multiple preset speed/ratio settings for the brush. In the configuration shown in  FIG. 4A , there are six settings. A setting, for example, may be rotation speed: 400 rpm (rotations per minute), vibration speed 10,000 ppm (pulses per minute), for a ratio of 250 p/r. A different setting may be 2000 rpm, with a vibration speed of 2000 ppm for a ratio of 1. In one embodiment, these settings may be configured via a mobile device, or computer application. 
         [0043]      FIG. 4B  illustrates another user interface, with 20 separate settings. In one embodiment, the settings may indicate the speeds/ratios. 
         [0044]      FIG. 4C  illustrates another user interface, which shows the “sonic” focused settings on one side, and the “rotation” focused settings on the other side. In one embodiment, the speed of the rotation remains the same on the sonic side, and the speed of the vibration remains the same on the rotation side, as the other aspect is adjusted. In another embodiment both the sonic and rotation are adjusted, on both sides, but the relative percentages of sonic and rotation are different, on the sides of the brush. 
         [0045]      FIG. 4D  illustrates another user interface, which shows double sliders, that enable the user to separately adjust the rotation speed and vibration speed. This provides full control to the user. Other methods of implementing the user interface may be utilized. In one embodiment, the consistent factors are that both the rotation speed and the sonic vibration level is adjustable, to multiple settings. The user may adjust based on the actual speed/level, based on a ratio, or a combination. 
         [0046]      FIG. 5  is a flowchart of one embodiment of using the brush, with a drainage cap. The process starts at block  510 . In one embodiment, this process starts when the user initially purchases a new brush. At block  520 , the new brush is initialized with a default ratio, and default settings for the ratios. In one embodiment, this may be done in the factory. In one embodiment, this may be done automatically when the user links the new brush to a mobile application. In that case, the user&#39;s previous preferences may be considered the “default” ratios for the new brush. This enables a user to purchase a new brush, but maintain his or her preferred settings. 
         [0047]    At block  530  the process determines whether the user changed the ratio. If so, at block  540  the settings are adjusted. As noted above, the motor controller controls the relative settings of the vibration and rotation. The process then continues to block  550 . If the user does not change the settings, the process continues directly to block  550 . 
         [0048]    At block  550 , the user can utilize the brush at the preset ratio. Using the brush, in one embodiment, means utilizing it with a preparation, dry, or with water. In one embodiment, for a facial brush, the system may have a timer, which encourages use for a certain time. 
         [0049]    At block  560  the user places the brush in the drainage cup, after use. The induction charger is auto-connected, in one embodiment. 
         [0050]    At block  570 , the brush turns on, in one embodiment, the vibration motor only, to shake off the water and any remaining preparation from the brush head. This speeds drying and ensures that the brush is ready to use the next time the user wishes to use it. 
         [0051]    At block  580 , the sanitization is turned on. This ensures that the brush head does not have bacteria which can lead to skin damage over the long term, and also make it smell bad. In one embodiment, the sanitization is UV, or microwave. In one embodiment, the sanitization turns on long enough to ensure that the brush head is clean. In an alternative embodiment, sanitization may be done with a liquid, such as alcohol. The process then returns to block  530 , to monitor whether the user picks up the brush and adjusts the ratio, or turns it on for use. In this way, the system provides an always-ready dual motor brush that provides the correct level of rotation and vibration for optimal cleaning, skin stimulation, exfoliation, or other appropriate uses for a brush. 
         [0052]      FIG. 6  is a flowchart of one embodiment of using a dual motor brush, with sensors. The process starts at block  610 . In one embodiment, the process starts when the brush is active, meaning it is powered and ready to be used. At block  620 , the system detects that the brush is lifted, in one embodiment. This may be detected based on data from a motion sensor, barometer, or based on a disconnection of the brush from the charging station. 
         [0053]    At block  625 , the system detects that the brush has been turned on. In one embodiment, this is detected based on the user activating the brush, in one embodiment by pressing the “start” button. 
         [0054]    At block  630 , the process determines whether the brush is in use, for a facial brush touching the body, and for another type of brush touching the surface on which it is going to be used. If not, at block  635  the brush is kept “off” (not rotating or vibrating) to reduce splatter. In one embodiment, the system may not turn off sonic vibration even if the brush is not touching the body, since that does not cause the wide splatter that rotation does. The process then returns to block  630 , to continue monitoring. In one embodiment, this is designed to enable the user to turn on the brush while looking at the user interface, prior to placing the brush on the face (or wherever it will be used) without causing a big mess. 
         [0055]    At block  640 , in one embodiment, the process determines whether the brush is touching the user&#39;s hand, or another location for lathering, such as a dispenser of a soap. This is generally done to produce lather, prior to applying a cleansing foam to the face. Creating lather requires motion of the brush. If the brush is touching the user&#39;s hand, at block  645  the brush is turned on to high, to quickly produce light and foamy lather. In one embodiment, the brush may be turned on to vibration only. In one embodiment, the brush may be turned on to rotation only, to create the lather. The process then continues to block  630  to continue monitoring. 
         [0056]    At block  650 , the process determines whether the brush is touching the user&#39;s face, or another location where the brush would be used, like a sink, floor, etc. If so, at block  655  the brush is turned on to the preset vibration/rotation ratio. As discussed above, the speed and ratio may be set by the user, based on the preparation used, based on user characteristic data, or as a default. The process then returns to block  630  to continue monitoring. 
         [0057]    At block  660 , the process determines whether the brush is at a location having a custom setting. In one embodiment, this may be detected based on a combination of sensor data, such as pressure sensors, accelerometers, touch sensors, and/or other sensors. In one embodiment, some portions of the face have custom settings. For example, the crease of the nose is best cleaned rotating outward away from the face. The sensitive skin under the chin area does not tolerate rotation well, while the forehead does. In one embodiment, some body parts may have associated custom settings for the speed and ratio of the motors. For a non-facial brush, the system would detect a location such as a curved area, a corner, or similar shape where custom settings may be useful, could be detected. If the system detects that the brush is on such a body part, at block  665  the speed, direction, ratio, and/or other settings are adjusted. The process then returns to block  630  to continue monitoring. 
         [0058]    At block  670 , the process determines whether the brush has been turned off. In one embodiment, the brush may be turned off by the user. In one embodiment, the brush may have a timer and automatically turn off after a preset period. If the brush is not turned off the process returns to block  630 . Otherwise, the process ends at block  675 . 
         [0059]    Of course, though this is shown as a flowchart, in one embodiment it is implemented as an interrupt-driven system, such that the device recognizes any of the defined occurrences happening, and adjusts accordingly. Additionally, the ordering of evaluation of any such occurrences is arbitrary. This is also true of the other flowcharts in this application, unless there is a clear dependency defined. 
         [0060]      FIG. 7  is a flowchart of one embodiment of using the brush with a linked preparation jar and/or brush head. The process starts at block  710 . 
         [0061]    At block  720  the process determines whether there is a brush head identifier. In one embodiment, brush heads may have an RFID, mechanical identification, or other way to indicate what kind of brush head they are, to the brush. If there is a brush head identifier, at block  730  the system uses the brush head data to adjust the settings (speed, direction, ratio), and/or inform the user about the recommended settings for the particular brush head. The process then continues to block  740 . If there is no brush head identifier, the process continues directly to block  740 . 
         [0062]    At block  740 , the process determines whether the preparation jar has an identifier. In one embodiment, the preparation jar would have a passive identifier, which could be read by the reader in the brush, when the brush is dipped into the preparation. In one embodiment, the drainage cap may include the reader and communicate the identification to the brush head. If the preparation does not have an identifier, or there is no preparation, the process ends, at block  750 . In one embodiment, the brush head identification is stored, for tracking purposes. 
         [0063]    It there is a preparation identifier, at block  760  the particular preparation is identified. In one embodiment, various lotions, cleansers, astringents, and other types of preparations may be used with the brush, if it is a facial brush. For a cleaning brush, the various types of cleaner, disinfectant, and other types of materials that may be used with the brush may be identified. 
         [0064]    At block  770 , the process determines whether the preparation has recommended settings. In one embodiment, some preparations have associated “best” settings. For example, for a thick lotion designed for sensitive skin, the speed of rotation may be very low, with a relatively high sonic vibration level, compared to a foaming cleanser which has a higher rotation and lower vibration rate. 
         [0065]    If there is a recommended setting for the preparation, at block  780  the settings are adjusted, or the user is informed of the recommended settings for the preparation. In one embodiment, the system creates a combined recommendation, based on the brush head and preparation. The process then continues to block  790 . 
         [0066]    At block  790 , the preparation data, and brush head data when available, is stored for tracking purposes. In one embodiment, the system tracks the user&#39;s utilization and enables the user to see how their use impacts their skin. In one embodiment, the use of the various preparations is tracked as well. This may enable users to arrive at the optimal combination of speed/ratio of the brush, brush head, and preparation for their particular circumstances. In one embodiment, users may share this data with each other, via the mobile application or a web site. The process then ends at block  750 . 
         [0067]      FIG. 8  is a flowchart of one embodiment of using the brush with a mobile device. The process starts at block  810 . At block  820 , a connection is established between the mobile device and brush. In one embodiment, this occurs when the user manually indicates that the mobile device should sync with the brush. In one embodiment, this may occur whenever the mobile device is in range of the brush, and both have sufficient power to synchronize. In one embodiment, this occurs when the user opens the brush application on the mobile device, and the mobile device is in range of the brush. 
         [0068]    At block  830 , data is synchronized between the brush and the mobile device/application. In one embodiment, any updates from the server are sent by the mobile device to the brush. Such updates may include identification of new preparations and/or brush heads, restrictions or changes in ratio or speed for rotation or vibration, and nay other updates. In one embodiment, such updates are obtained from the server. 
         [0069]    At block  840 , in one embodiment usage data, brush head data, and preparation data is sent by the brush to the mobile device. This may include all settings and use data collected by the brush, and associated with a particular time. This enables the mobile device, in one embodiment, to output a timeline of brush use. 
         [0070]    At block  850 , a graphic display is used to show relevant data to the user, utilizing the richer user interface of the mobile device. In one embodiment, the graphic display may show the regularity of use, how long the brush was used, the type(s) of preparations and brush heads used, etc. In one embodiment, the user may add opinion data, for example improvements or problems which were observed. 
         [0071]    At block  860 , the system analyzes whether the user should adjust usage or settings. Adjusting usage may include using the brush for a longer or shorter time, at a different time of day, using less or more pressure, etc. Settings may include using a different brush head, using a different preparation, etc. In one embodiment, this determination is made on the mobile device. In one embodiment, this determination is made on a server, based on anonymized data provided by the mobile device to the server, via the application. In one embodiment, this determination is based on recommended behaviors for someone having the user characteristics of the user in question. In one embodiment, the recommendations are based on user recommendations. For example, users may indicate that they have experienced less acne after using a particular combination of settings, brush head, and preparation. A user who indicates that he or she has acne may be suggested to follow the path previously recommended by another user. 
         [0072]    If there is a suggested change in behavior, at block  870 , the adjustment or change in use or configuration is suggested to the user. In one embodiment, if the suggestion is a change of speed/ratio, the system may alternatively automatically send the updated settings to the brush. 
         [0073]    At block  880 , the process determines whether the user changed the settings of the brush. In one embodiment, the brush user interface provides only a selected set of speed/ratio settings for the two motors. For example, the interface may provide six settings, ranging the rotation between 60 rpm and 1000 rpm, and ranging vibration between 1000 ppm and 40,000 ppm. When the user only has access to a set number of pre-selected speed/ratio settings, in one embodiment, the user may alter these presets using the mobile device. In one embodiment, this may be done manually by the user, by entering a vibration and rotation speed. In one embodiment, this may be done by accepting one or more recommendations, based on the analysis as described above. If the user alters the settings, at block  890  the new settings are sent to the brush. In one embodiment, this means that same settings may subsequently have a different speed and ratio associated with it. 
         [0074]    At block  895 , data is sent to the server and when appropriate data is obtained from the server. In one embodiment, the usage data is sent to the server to enable the server to collect aggregate data. In one embodiment, the server may also provide processing to generate recommendations. As noted above, the server may also sent new data for the brush memory, such as identification of new preparations or brush heads, recommendations of new settings, etc. Note that although this element is toward the end of the flowchart, the communication between the mobile device and the server may be continuous when the application is open on the mobile device, and network is available. The process then ends at block  988 . 
         [0075]    In the foregoing specification, the invention has been described with reference to specific exemplary embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention as set forth in the appended claims. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.