# Patent

## Title
Apparatus for capturing brushing habits

## Abstract

An interactive toothbrush is provided. The toothbrush may include memory including a set of instructions and at least one processor. The set of instructions, with the at least one processor, may be configured to cause the toothbrush to display a list of option to a user via a display panel when a switch to power on the apparatus is pressed. The set of instructions, with the at least one processor, may further be configured to cause the toothbrush to perform an action when a selection from the list of options is received from a user via the display panel. In some embodiments, the set of instructions, with the at least one processor, may further be configured to cause the toothbrush to detect the brushing habits of the user and transmit the brushing habits to another device.

## Background
FIELD
The present invention relates to an interactive toothbrush and, more particularly, to an interactive toothbrush that monitors and provides feedback with respect to brushing habits.
BACKGROUND
Generally, when a user brushes his or her teeth with a toothbrush, the user may find brushing to be time consuming and not entertaining. Also, even when a user brushes his or her teeth with a musical toothbrush, the user may be confined to the same music. This reduces the amount of excitement that a user may have while brushing his or her teeth. Over time, this may cause the user to avoid brushing for the recommended time period and increase bad brushing habits.
Further, when a user brushes his or her teeth, the user is not able to determine his or her brushing habits. For example, the user may brush one side of his or her teeth longer than another side, or may not spend sufficient time brushing his or her teeth. Also, professionals, such as dentists, oral hygienist, etc., are not currently able to verify whether the user of the toothbrush is brushing his or her teeth according to the recommendations of the professional or the recommendations from the American Dental Association®.
Thus, an interactive toothbrush may be beneficial to increase the enjoyment and monitor the brushing habits while a user is brushing his or her teeth.
SUMMARY
Certain embodiments of the present invention may provide solutions to the problems and needs in the art that have not yet been fully identified, appreciated, or solved by current toothbrushes. For example, some embodiments described herein enables a user to have an interactive experience with his or her toothbrush.
In one embodiment, the apparatus includes memory comprising a set of instructions and at least one processor. The set of instructions, with the at least one processor, is configured to cause the apparatus to display a list of options to a user via a display panel when a switch to power on the apparatus is pressed. The set of instructions, with the at least one processor, is further configured to cause the apparatus to perform an action when a selection from the list of options is received from a user via the display panel.



BRIEF DESCRIPTION OF THE DRAWINGS
In order that the advantages of certain embodiments of the invention will be readily understood, a more particular description of the invention briefly described above will be rendered by reference to specific embodiments that are illustrated in the appended drawings. While it should be understood that these drawings depict only typical embodiments of the invention and are not therefore to be considered to be limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings, in which:
FIGS. 1A and 1B illustrate perspective views of a toothbrush, according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a system, according to an embodiment of the present invention.
FIG. 3 is a flow diagram illustrating a process for registering a user of a toothbrush, according to an embodiment of the present invention.
FIG. 4 is a flow diagram illustrating a process for modifying a user profile, according to an embodiment of the present invention.
FIG. 5 is a flow diagram illustrating a process for activating brushing sensors, according to an embodiment of the present invention.
FIG. 6 is a flow diagram illustrating a process for capturing brushing data, according to an embodiment of the present invention.
FIG. 7 is a flow diagram illustrating a process for transmitting brushing data, according to an embodiment of the present invention.
FIG. 8 is a block diagram of a remote server, according to an embodiment of the present invention.
FIG. 9 is a flow diagram illustrating a process for receiving brushing data, according to an embodiment of the present invention.
FIG. 10 is a flow diagram illustrating a process for providing access to a professional, according to an embodiment of the present invention.
FIG. 11 is a flow diagram illustrating a process for providing a professional with brushing data associated with a user, according to an embodiment of the present invention.
FIG. 12 is a flow diagram illustrating a process for receiving professional recommendations for a user of a toothbrush, according to an embodiment of the present invention.
FIG. 13 is a flow diagram illustrating a process for creating a new user profile, according to an embodiment of the present invention.
FIG. 14 is a flow diagram illustrating a process for modifying a user profile, according to an embodiment of the present invention.
FIGS. 15A and 15B are flow diagrams illustrating a process for linking a professional when a new user profile is created or modified, according to an embodiment of the present invention.
FIG. 16 is a flow diagram illustrating a process for synchronizing the toothbrush with a remote server when a new user profile is created or modified, according to an embodiment of the present invention.
FIG. 17 is a flow diagram illustrating a process for viewing brushing habits, according to an embodiment of the present invention.
FIG. 18 is a flow diagram illustrating a process for viewing professional recommendations, according to an embodiment of the present invention.
FIG. 19 is a diagram illustrating a system for capturing and sharing brushing data, according to an embodiment of the present invention.
FIG. 20 is a flow diagram illustrating a process for displaying options for a user on a toothbrush, according to an embodiment of the present invention.
FIG. 21 is a flow diagram illustrating a process for displaying a mode of operation, according to an embodiment of the present invention.
FIG. 22 is a flow diagram illustrating a process for activating a radio, according to an embodiment of the present invention.
FIG. 23 is a flow diagram illustrating a process for initializing a playlist, according to an embodiment of the present invention.
FIG. 24 is a flow diagram illustrating a process for displaying a time and date to the user, according to an embodiment of the present invention.
FIG. 25 is a flow diagram illustrating a process for displaying settings of a toothbrush, according to an embodiment of the present invention.
FIG. 26 is a flow diagram illustrating a process for setting a default mode, according to an embodiment of the present invention.
FIG. 27 is a flow diagram illustrating a process for storing audio, according to an embodiment of the present invention.
FIG. 28 is a flow diagram illustrating a process for configuring the playlist, according to an embodiment of the present invention.



DETAILED DESCRIPTION OF THE EMBODIMENTS
Some embodiments of the present invention pertain to an interactive toothbrush. The interactive toothbrush is configured to display a list of menu options to the user via a display panel. Based on the user's selection, the interactive toothbrush may perform an action. For example, the toothbrush may play a song stored in the toothbrush, play music from a radio station, etc. In some embodiments, the user may select a song from a playlist and the toothbrush may play the selected song. In another example, the brush may activate a mode of operation along with a song based on the user's selection to further incentivize the user to brush his or her teeth for a recommended time period.
Further, as will be discussed in greater detail below, the interactive toothbrush is configured to monitor the brushing habits of the user. For example, the interactive toothbrush may detect which quadrants the user brushed his or her teeth in, the duration of time spent brushing in each quadrant, the amount of pressure applied while brushing in each quadrant. The information pertaining to the brushing habits may then be transmitted to a cloud server or to another device, such as a smart phone or tablet. This information can be collected by a dental professional so he or she can provide feedback to the user. The feedback can be sent to a device of the user or to the toothbrush of the user.
FIGS. 1A and 1B illustrate perspective views of a toothbrush 100, according to an embodiment of the present invention. Toothbrush 100 may include an elongated segment 105, a body segment 120, and an end segment 145. Elongated segment 105 may attach to and detach from body segment 120. Body segment 120 may include a locking mechanism (not shown) in order for elongated segment 105 to attach to and detach from body segment 120.
Body segment 120 may also include a removable cover 125. Removable cover 125 may include a power on and off switch (hereinafter “switch”) 130, a selection unit 135, and a mode identification unit 140. Switch 130 may be configured to power toothbrush 100 on and off. Selection unit 135 may be configured to select a mode of operation (e.g., sensitive mode, deep clean mode, etc.), select a radio station, select music from a playlist, etc. Mode identification unit 140 may identify the mode of operation. Any combination of modes and features are possible in some embodiments.
In some embodiments, removable cover 125 may include a liquid crystal display (LCD) panel 150 with a switch 130 configured to power toothbrush 100 on and off LCD 150 may also show the mode of operation via mode identification unit 140.
Removable cover 125 may be detached from body segment 120. This may allow a user to replace batteries when necessary. End segment 145 may be attached to body segment 120, and may include a plurality of slits or holes (not shown) that facilitate transmission of sound to enable a user to listen to selected digital media or to a radio station.
FIG. 2 is a block diagram illustrating a computing system 200 of the toothbrush, according to an embodiment of the present invention. System 200 may include a bus 205 or other communication mechanism that can communicate information, and a processor 210, coupled to bus 205, that can process information. Processor 210 can be any type of general or specific purpose processor. System 200 may also include memory 220 that can store information and instructions to be executed by processor 210. Memory 220 may include any combination of random access memory (“RAM”), read only memory (“ROM”), static storage such as a magnetic or optical disk, or any other type of computer readable medium. System 200 may also include a communication device 215, such as a network interface card, that may provide access to a network. In certain embodiments, a universal serial bus (not shown) may connect to, and communicate with, system 200.
The computer readable medium may be any available media that can be accessed by processor 210. The computer readable medium may include both volatile and nonvolatile medium, removable and non-removable media, and communication media. The communication media may include computer readable instructions, data structures, program modules, or other data and may include any information delivery media.
Processor 210 can also be coupled via bus 205 to a display 240, such as a Liquid Crystal Display (“LCD”). Display 240 may display a variety of information to the user, mode of operation, time and date information, audio playlist data, timing information related to brushing teeth, professional recommendation information, brushing data, toothbrush settings, a radio channel, brush head quality, or any other information that would be appreciated by a person of ordinary skill in the art. In some embodiments, a haptic (i.e., touch) control interface may be integrated into display 240 and/or included as part of a separate haptic sensing system. An input unit 245, such as one or more buttons, may also be coupled to bus 205 to enable the user to interface with system 200. Also coupled to bus 205 may be sensors 250 located in the head of the brush. Sensors 250, as will be described in more detail below, may collect data related to brushing motion, pressure applied to teeth when brushing, quadrants/areas brushed, etc.
According to one embodiment, memory 220 may store software modules that may provide functionality when executed by processor 210. The modules can include an operating system 225 and a toothbrush operations module 230 configured to control operations executed on the toothbrush, as well as other functional modules 235. Operating system 225 may provide operating system functionality for system 200. Brushing habits module may cause sensors 250 to collect data, and may retrieve data collected from sensors 250, and periodically, and/or when instructed, transmit the data to a remote server and/or directly to a professional for evaluation. Because system 200 may be part of a larger system, system 200 may include one or more additional functional modules 235 to include the additional functionality, such as a brushing habits module, a mode of operations module, a radio module, a MP3 player module, a settings module, a user setup module, or any module that would be appreciated by a person of ordinary skill in the art.
The user setup module may allow the user to configure the toothbrush prior to operating the toothbrush. For example, the user may create a user profile, enter the date the user last visited the professional, select the type of bristles used (e.g., soft bristles, medium bristles, hard bristles, etc.), select the type of toothpaste used, etc. The user may also indicate whether he or she has, for example, various dental conditions such as sensitive teeth or cavities. It should be appreciated that a computing device may allow the user create the user profile and configure the toothbrush settings by accessing a website on a remote server, and transmit the toothbrush setup data to the toothbrush via a Wi-Fi connection, a Bluetooth® connection, or via any wired or wireless communication means that would be appreciated by a person of ordinary skill in the art. In some embodiments, a professional may configure the toothbrush for the user.
Once the toothbrush is configured in this embodiment, the user may begin using the toothbrush. For example, each time the user brushes his or her teeth, sensors 250 may capture data and store the captured data in memory 220. The captured data may include, but is not limited to, the amount of pressure applied to a user's teeth when brushing, the duration of brushing, the quadrants/areas that were brushed, the direction or rotation of the toothbrush movement, the time spent brushing in each quadrant, and/or any other data that would help evaluate the brushing habits of the user.
A brushing habits module (not shown) may transmit the captured data to a remote server via communication unit 210. For example, the captured data may be transmitted via Wi-Fi, a Universal Serial Bus (“USB”) connection, Bluetooth®, or via any suitable wired or wireless communication means. In another embodiment, the brushing habits module may transmit the captured data to a pre-authorized professional. It should be appreciated that the transmission of data may occur once a day, once a week, once a month, or after any preconfigured time period. It should be appreciated that the user may modify when the captured data should be transmitted, and/or may choose to transmit the data at a certain time manually.
Toothbrush operations module 230 may allow the user to select a mode of operation from a list of modes, such as standard brushing mode, sensitive brushing mode, deep clean brushing mode, whitening brushing mode, braces brushing mode, or any mode that would be readily appreciated by a person of ordinary skill in the art. The radio module may allow the user to select a radio band, such as AM, FM, or satellite, as well as a radio channel on the radio band. Because memory 220 may store a list of favorite radio stations, radio module may be configured to access the list of favorite radio stations and display the list to the user for his or her selection.
The MP3 module may activate, and load audio, onto a MP3 player. The MP3 module may also cause display 240 to display a list of audio stored in memory 220 and play the audio of the user's choice. A time and date module may allow the user to view the date and time. The time and date module may also include a notification module. The notification module may notify the user when it is time to replace the brush head, visit the dentist, etc.
The toothbrush settings module may allow the user to configure the toothbrush to his or her preference. For example, the toothbrush settings module may be configured to receive instructions from the user via input unit 245 or haptic display 240 and modify the configuration of the MP3 module, the radio module, the mode of operations module, etc. This module may also allow the user to store additional audio when connecting the toothbrush to another computing device.
A power supply 255 and a power on/off switch 260 may also be connected to system 200 of the toothbrush. The power supply may be a rechargeable power supply, and may use AA batteries, AAA batteries, lithium ion batteries, or any type of battery sufficient to power the toothbrush. Power on/off switch may 260 may allow system 200 to power the toothbrush on or off depending on the state of the toothbrush.
In some embodiments, when the toothbrush is activated, processor 210 is configured to access the personal settings module stored in memory 220 and cause display 240 to display a welcome message, such as “Hello”, “Good morning”, “Good afternoon,” or “Good evening” followed by the user's name. Processor 210 is configured to determine the time of the day and display the appropriate message. Similarly, when the toothbrush is deactivated, processor 210 is configured to display a “Goodbye” message followed by the user's name. In certain embodiments, along with displaying the message, processor 210 is configured to cause audio device to output, for example, the welcome message so the user can listen to the message. This prevents another family member, for example, from picking up the user's toothbrush.
System 200 may also include a reminder module configured to remind a user to change his or her toothbrush head after a predetermined time period (e.g., every three months), or in certain embodiments, when the bristles on the toothbrush head are worn out. In one embodiment, a user may reset the reminder notification each time a toothbrush head is changed. This causes reminder module to notify the user via display 240 that the toothbrush head needs to be replaced. In certain embodiments, the toothbrush may vibrate and/or an audio may be played to remind the user that the toothbrush head requires replacement.
In other embodiments, an illuminating indicator (e.g., light) may illuminate to inform the user that he or she needs to replace the brush head. In a further embodiment, a separate illuminating indicator may illuminate, for example, every six months, to remind the user to visit his or her dentist for a dental checkup. It should be appreciated that a single illuminating indicator may be used to inform the user that he or she needs to replace the brush head and that he or she needs to visit the dentist. The illuminating indicator in such an embodiment may be distinguishable by the type of illumination that occurs. For example, a steady light may indicate that the brush heads needs to be replaced, while a blinking light may indicate that the user needs to visit the dentist.
In another embodiment, a reminder module, using toothbrush head sensors, may detect that the old toothbrush head is replaced with a new toothbrush head, and may reset the reminder notification to notify the user in 3 months from the date of the replacement.
Further, in some embodiments, reminder module may also be connected to sensor(s) configured to detect that the bristles on the toothbrush head on worn out. When the sensor(s) detect the bristles have been worn out, reminder module is configured to notify the user that the toothbrush head needs to be replaced.
The reminder module may also be configured in some embodiments to remind the user that he or she needs to visit the dentist after a predetermined period of time has elapsed. In such an embodiment, the reminder module records the last date the user visited the dentist based upon the information submitted by the user. It should be appreciated that the user may set a reminder for dentist visit for any time period, e.g., every three months, six months, 9 months, etc.
In some embodiments, system 200 may also include a web module configured to provide the user with stock updates or news feeds from the World Wide Web each time the toothbrush is activated. Because system 200 may include Wi-Fi, the system 200 is configured to connect to the World Wide Web and download the latest news for display. News feeds may include sports feeds, local news, national news, or any type of news that would be appreciated by a person of ordinary skill in the art.
FIG. 3 is a flow diagram illustrating a process 300 for registering a user of a toothbrush, according to an embodiment of the present invention. The system shown in FIG. 2 may be configured to execute process 300 of FIG. 3 in some embodiments. Process 300 begins with the user at 305 activating the toothbrush. At 310, the user may enter user information to create a user profile. The user information may include, but is not limited to, name, age, sex, etc. At 315, the user may enter other information, such as the type of bristles, the toothpaste type, whether the user has sensitive teeth, the date of the previous professional visit, and any other information that would be appreciated by a person of ordinary skill in the art. At 320, the user may select a time period to transmit data related to user brushing habits. The time period may be once a day, once a week, every time the brush is utilized, or any other time period that would be appreciated by a person of ordinary skill in the art. In some embodiments, the user may select a default setting for transmission of data. At 325, the system determines whether additional user profiles should be created. If additional user profiles should be created, process 300 returns to 310 to allow the user to enter user information to create another user profile. If additional user profiles should not be created, process 300 terminates and the user may then begin using the toothbrush.
FIG. 4 is a flow diagram illustrating a process 400 for modifying a user profile, according to an embodiment of the present invention. Process 400 begins with the user activating the toothbrush at 405. The toothbrush may be activated when the user presses the power on/off switch. If the toothbrush includes a sleep mode, the toothbrush may activate (or wake up) from sleep mode when any button is pressed on the toothbrush.
At 410, the user may select an option from a list of options to modify an existing user profile or create a new user profile. At 415, the user may enter user information, and, at 420, the user may enter other information such as the type of bristles, the toothpaste type, whether the user has sensitive teeth, the date of the previous professional visit, and any other information that would be appreciated by a person of ordinary skill in the art. At 425, the user may select a time period to transmit data related to user brushing habits. At 430, the system determines whether additional user profiles should be created. If additional user profiles should be created, process 400 returns to 410 to allow the user to enter user information to create another user profile. If additional user profiles should not be created, process 400 terminates and the user may then begin using the toothbrush.
FIG. 5 is a flow diagram illustrating a process 500 for activating brushing sensors, according to an embodiment of the present invention. Process 500 begins with the user activating the toothbrush at 505. The toothbrush may be activated by pressing the power on/off switch. If the toothbrush includes a sleep mode, the toothbrush may activate (or wake up) from sleep mode when any button is pressed on the toothbrush.
At 510, the user may select a mode of operation on the toothbrush. For example, the mode of operation may include sensitive, deep clean, or any mode of operation that would be appreciated by a person of ordinary skill in the art. At 515, the brush sensors may be activated to allow brushing habits to be collected and stored in a memory of the toothbrush. In some embodiments, the brush sensors may include an activation delay to compensate for the time it takes the user to place the brush in his or her mouth and start brushing. The activation delay may be 3 seconds, 5 seconds, or any suitable time period. The toothbrush may include a preprogrammed activation delay or a user-customized delay. In certain embodiment, the toothbrush may also include a countdown timer, such that the user of the toothbrush can hear that the brush will activate in, for example, 3 second, 2 seconds, 1 second, etc. This may be heard via an audio device, or viewed via the LCD display, of the toothbrush.
FIG. 6 is a flow diagram illustrating a process 600 for capturing brushing data, according to an embodiment of the present invention. Process 600 begins with the toothbrush activating the brushing sensors after a predefined period of time at 605. At 610, the brushing sensors capture brushing data. The brushing sensors in this embodiment are active for a predefined period of time. The brushing sensors may transmit data periodically (for instance, once every tenth of a second), or may transmit data once a threshold of motion is exceeded and/or when a certain pattern of brushing is detected. The predefined period of time may be modified depending on the configuration of the toothbrush.
At 615, the toothbrush may determine whether the user has stopped brushing his or her teeth. If the user continues to brush his or her teeth during the predefined period of time, process 600 continues to capture the brushing data at 610. If the user discontinues brushing before the predefined period of time has elapsed or if the predefined period has elapsed prior to the user discontinuing brushing his or her teeth, the brushing sensors are deactivated at 620 and the brushing data is recorded in a database at 625. Data such as start time of brushing and stop time of brushing may also be recorded.
FIG. 7 is a flow diagram illustrating a process 700 for transmitting brushing data, according to an embodiment of the present invention. Process 700 begins at 705 with the toothbrush determining, at a predetermined time, whether to transmit data to a remote server or to any other computing device, such as a mobile device, a personal digital assistant, etc. In one embodiment, the toothbrush may be in a sleep (or standby) mode and may activate at predetermined periods of time to determine whether brushing data should be transmitted. In other embodiments, the toothbrush may perform such a determination each time brushing data is recorded, on a predetermined time interval (e.g., every week, every two weeks, every month, etc.), at the user's request, or at any time that would be appreciated by a person of ordinary skill in the art.
At 710, the toothbrush determines whether Wi-Fi is enabled/available. If Wi-Fi is enabled, the toothbrush transmits brushing data at 720 to a remote server or to any computing device that would be appreciated by a person of ordinary skill in the art. If Wi-Fi is not enabled/available, at 715, the toothbrush determines whether a device, such as a USB device, a computing device, etc., is connected to the toothbrush. If the toothbrush is connected to a device, the toothbrush transmits brushing data at 720 to a remote server or to any suitable computing device. If the toothbrush is not connected to any device, the toothbrush stores 725 the data until Wi-Fi connection is enabled/available or a wired connection is available so the brushing data can be transmitted at a later time. This may be particularly beneficial when, for example, a user of the toothbrush is on a trip or vacation and no wireless or wired connection is available.
It should be appreciated that, in certain embodiments, the brushing data may be deleted after each transmission. In other embodiments, the brushing data may be deleted after a predefined period of time, or when the user manually deletes the brushing data.
FIG. 8 is a block diagram of a remote server 800, according to an embodiment of the present invention. Server 800 may include a bus 805 or other communication mechanism that can communicate information and a processor 810, coupled to bus 805, that can process information. Processor 810 can be any type of general or specific purpose processor. Server 800 may also include memory 820 that can store information and instructions to be executed by processor 810. Memory 820 may include any combination of random access memory (“RAM”), read only memory (“ROM”), static storage such as a magnetic or optical disk, or any other type of computer readable medium. Server 800 may also include a communication device 815 that may communicate with other devices, such as a toothbrush.
The computer readable medium may be any available medium that can be accessed by processor 810. The computer readable medium may include both volatile and nonvolatile media, removable and non-removable media, and communication media. The communication media may include computer readable instructions, data structures, program modules, or other data and may include any information delivery media.
According to one embodiment, memory 820 may store software modules that may provide functionality when executed by processor 810. The modules can include an operating system 825 and an analytical module 830, as well as other functional modules 835. Operating system 825 may provide operating system functionality for system 800. Analytical module 830 may receive and store brushing data from a toothbrush. In certain embodiments, analytical module 830 may, for example, transmit the brushing data to a computing system of a user-authorized professional for evaluation, and/or may execute evaluation algorithms on the data to determine brushing habits. Because system 800 may be part of a larger system, system 800 may include one or more additional functional modules 835 to include the additional functionality.
Presenting the above-described functions as being performed by a “system” is not intended to limit the scope of the present invention in any way, but is intended to provide one example of many embodiments of the present invention. Indeed, methods, systems and apparatuses disclosed herein may be implemented in localized and distributed forms consistent with computing technology.
It should be noted that some of the system features described in this specification have been presented as modules, in order to more particularly emphasize their implementation independence. For example, a module may be implemented as a hardware circuit comprising custom very large scale integration (“VLSI”) circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components. A module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices, graphics processing units, or the like.
A module may also be at least partially implemented in software for execution by various types of processors. An identified unit of executable code may, for instance, comprise one or more physical or logical blocks of computer instructions that may, for instance, be organized as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but may comprise disparate instructions stored in different locations which, when joined logically together, comprise the module and achieve the stated purpose for the module. Further, modules may be stored on a computer-readable medium, which may be, for instance, a hard disk drive, flash device, RAM, tape, or any other such medium used to store data.
Indeed, a module of executable code could be a single instruction, or many instructions, and may even be distributed over several different code segments, among different programs, and across several memory devices. Similarly, operational data may be identified and illustrated herein within modules, and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different storage devices, and may exist, at least partially, merely as electronic signals on a system or network.
FIG. 9 is a flow diagram illustrating a process 900 for receiving brushing data, according to an embodiment of the present invention. In some embodiments, process 900 may be executed by analytical module 830 of remote server 800. Process 900 begin with receiving brushing data from a registered toothbrush at 905. At 910, the remote server determines the user of the brushing data. For example, the brushing data may include a toothbrush identification number each time data is received from a toothbrush to identify the user of the toothbrush. It should be noted that brushing data may include other identification data to identify the user of the toothbrush. At 915, the remote server stores in a database brushing data associated with the user of the toothbrush. This may allow the brushing data to be linked with the profile of the user.
FIG. 10 is a flow diagram illustrating a process 1000 for providing access to a professional, according to an embodiment of the present invention. In some embodiments, process 1000 may be executed by analytical module 830 of remote server 800. Process 1000 may begin with receiving login information (e.g., a user name and password) at 1005 from a computing system of a professional. At 1005, the remote server authenticates the professional, and provides the professional with a menu option at 1010. The menu option may include an option to view a list of patients associated with the professional, an option to add/remove/modify a patient, an option to modify the settings, etc.
FIG. 11 is a flow diagram illustrating a process 1100 for providing a professional with brushing data associated with a user, according to an embodiment of the present invention. In some embodiments, process 1100 may be executed by analytical module 830 of remote server 800. Process 1100 may begin with the remote server receiving a request at 1105 from a computing system of a professional to view a list of patients. In this embodiment, the list may be patients of the professional. At 1110, the remote server transmits the list of patients to the computing system of the professional.
At 1115, the remote server receives a selection from the computing system of the professional to view brushing habits of a particular patient or to provide updated instructions to the patient based on the brushing habits. At 1120, the remote server transmits brushing data to the computing system of the professional such that the professional can view the brushing habits of the patients over a predefined period of time.
FIG. 12 is a flow diagram illustrating a process 1200 for receiving professional recommendations for a user of a toothbrush, according to an embodiment of the present invention. In some embodiments, process 1200 may be executed by analytical module 830 of remote server 800. Process 1200 may begin with the remote server transmitting brushing habits of the patient to the computing system of the professional at 1205.
By receiving the brushing habits of the patient, the professional may be able to view the patient's brushing habits. For example, the professional may view the usage of the toothbrush over a predefined period of time, record the patient's symptoms (e.g., date-wise), may compare patient's change in symptoms with the patient's toothbrush usage history, etc. Based on the brushing habits of the patient, the professional may make some recommendation in order for the patient to improve the health of his or her teeth. For example, at 1210, the remote server receives professional recommendation information from the computing system of the professional for the patient. At 1215, the remote server updates the patient's data to reflect the recommendations of the professional. In certain embodiments, the remote server may transmit an update message at 1220 to the toothbrush of the patient when professional recommendations are made to the patient's data. In some embodiments, the update message will be transmitted to a mobile device of the user, to an email account of the user, etc.
It should be appreciated that the update message (or recommendation information of the professional) may configure, reconfigure, or adjust the patient's toothbrush. For example, if the patient has sensitive gums, the professional may recommend the patient of the toothbrush for one minute instead of two minutes. In this case, the recommendations transmitted to the patient's toothbrush may configure the timer in the toothbrush to reflect one minute instead of two minutes. In another embodiment, the patient may configure the toothbrush based on the professional recommendations. This may allow the system described herein to be an interactive system between the patient and professional and, as a result, the patient and professional are more involved to monitor oral hygiene. By bringing the patient and professional closer in communication with each other, oral hygiene can be improved and can reduce other diseases evolving from bad oral hygiene.
FIG. 13 is a flow diagram illustrating a process 1300 for creating a new user profile, according to an embodiment of the present invention. In some embodiments, process 1300 may be executed by analytical module 830 of remote server 800. Process 1300 may begin with the remote server receiving a request at 1305 for creating a new user profile. The request may be received when the user accesses a webpage of the remote server and, in particular, a webpage that allows a user to create a user profile for a toothbrush.
At 1310, the remote server may transmit a new user profile form to a computing system of the user. This may allow the user to enter information into the new user profile form. Information that may be entered into the form may include, but is not limited to, the user name, age, sex, last dental visit, next scheduled dental visit, preferred professional, toothbrush information, the number of times the user brushes his or her teeth per day, etc. Toothbrush information may include, but is not limited to, the type of toothbrush used, the type of bristles, the type of toothpaste, etc. This embodiment may also allow the user to configure the toothbrush, i.e., with user-defined toothbrush configuration settings. For example, the user may define when brushing data should be uploaded to the remote server from the toothbrush.
At 1315, the remote server may receive a completed new user profile form from the computing system of the user, and, at 1320, the remote server may create and save a new user profile in the database of the remote server.
FIG. 14 is a flow diagram illustrating a process 1400 for modifying a user profile, according to an embodiment of the present invention. In some embodiments, process 1400 may be executed by analytical module 830 of remote server 800. Process 1400 may begin with the remote server receiving a request at 1405 for modifying an existing user profile. For example, once the user logs into a system through a webpage application, a mobile application, etc., the user may request for the remote server to modify the profile of the user.
At 1410, the remote server may provide the computing system of the user with a modifiable user profile. This may be a webpage application, a mobile application, etc., that contains the user profile fields that can be modified by the user. In one embodiment, the user may modify information such as including a new preferred professional, toothbrush information, the number of times user brushes his or her teeth per day, the type of toothbrush used, the type of bristles, the type of toothpaste, etc. The user may also modify the user-defined toothbrush settings in certain embodiments. Once the updated information is inputted in the fields, the user may submit the modifications to the user profile, and the remote server may receive at 1415 the modifications to the user profile. At 1420, the remote server may update the user profile in a database of the remote server.
FIGS. 15A and 15B are flow diagrams illustrating a process 1500 for linking a professional when a new user profile is created or modified, according to an embodiment of the present invention. In some embodiments, process 1500 may be executed by analytical module 830 of remote server 800. Process 1500 begins with the remote server determining at 1505 whether a user has created a new user profile. If a new user profile has been created, the remote server may query at 1510 a database of registered professionals for the preferred professional listed in the new user profile. If the preferred professional is found at 1515, the remote server links at 1520 the preferred professional account with the user's account, such that the preferred professional may have access to the user's brushing habits when captured by the toothbrush. If the preferred professional is not found at 1515, the remote server transmits at 1525 a message to the computing device of the user to inform the user that the preferred professional is not connected with the system. This may allow the user to select another professional or ask the preferred professional to connect to the system.
Returning back to 1505, if the remote server determines the user has modified the user profile, the remote server determines at 1530 whether the user has updated the preferred professional field. If the user has not updated the preferred professional field, process 1500 terminates. If the user has updated the preferred professional field, the remote server queries at 1535 a database of registered professionals for the preferred professional listed in the updated/modified user profile. If the preferred professional is found at 1540, the remote server links at 1545 the preferred professional account with the user's account, such that the preferred professional may have access to the user's brushing habits when captured by the toothbrush. If the preferred professional is not found at 1540, the remote server transmits at 1550 a message to the computing device of the user to inform the user that the preferred professional is not connected with the system. This may allow the user to select another professional or ask the preferred professional to connect to the system.
FIG. 16 is a flow diagram illustrating a process 1600 for synchronizing the toothbrush with a remote server when a new user profile is created or modified, according to an embodiment of the present invention. In some embodiments, process 1600 may be executed by analytical module 830 of remote server 800. Process 1600 begins with the remote server determining whether a new user profile is created at 1605. If a new user profile is created, the remote server transmits at 1610 the new user profile, including user-defined toothbrush configuration settings, to the toothbrush. If the remote server determines that an existing user profile is updated, the remote server selects at 1615 the updated data in the user profile, along with updated user-defined toothbrush configuration settings. At 1620, the remote server transmits the selected updated data, along with the selected updated user-defined toothbrush configuration settings, to the toothbrush.
FIG. 17 is a flow diagram illustrating a process 1700 for viewing brushing habits, according to an embodiment of the present invention. In some embodiments, process 1700 may be executed by analytical module 830 of remote server 800. In this embodiment, process 1700 begins receiving a request at 1705 to view brushing habits from a computing device of a user. At 1710, the remote server transmits the brushing habits of the user to the computing device so the user can view his or her brushing habits. This may allow the user to view brush usage details over a predefined time period or over any time period depending on the configuration of the user profile.
In certain embodiments, the professional recommendations are also transmitted to the user. In other embodiments, the user may request professional recommendations from the remote server in order to view the professional recommendations.
FIG. 18 is a flow diagram illustrating a process 1800 for viewing professional recommendations, according to an embodiment of the present invention. In some embodiments, process 1800 may be executed by analytical module 830 of remote server 800. Process 1800 begins with the remote server receiving a request at 1805 from the computing device of the user to view professional recommendations. In response to the request, the remote server may transmit at 1810 the professional recommendations to the computing device of the user.
FIG. 19 is a diagram illustrating a system 1900 for capturing and sharing brushing data, according to an embodiment of the present invention. In this embodiment, the sensors (not shown) capture brushing data when a user is brushing his or her teeth and the captured brushing data is stored in a database (not shown) of toothbrush 1905. Toothbrush 1905, depending on the configuration, may transmit the stored brushing data to a personal digital assistant (PDA) (or smart phone) 1910 or a computing device 1915 of the user, or a server 1925 via Bluetooth connection, Wi-Fi connection, or any wireless communication means. It should be appreciated that toothbrush 1905 may transmit the brushing data to any computing device that would be appreciated by a person of ordinary skill in the art.
When server 1925 receives the brushing data of the user, server 1925 stores the brushing data of the user in a database (not shown). Once stored, a professional, for example, may access the database of server 1925 to review the brushing data of the user. This may allow the professional to push or transmit professional recommendations for the particular user to computing system 1915, PDA 1910, or toothbrush 1905. Such a system allows a professional to specifically tailor recommendations for each particular user of the toothbrush based on the captured brushing habits of the user.
FIG. 20 is a flow diagram 2000 illustrating a process for displaying options for a user on a toothbrush, according to an embodiment of the present invention. In this embodiment, the process begins with a user activating (or powering on) the toothbrush by pressing the activation button at 2005. Once powered on, the toothbrush at 2010 is configured to display an introduction message to the user of the toothbrush. As discussed earlier, the introduction message may state “Good morning” followed by the user's name. At 2015, after a predefined period of time, the display message disappears and menu options are displayed 2020. The menu options may include a mode of operation, radio, playlist, time and date, and settings to the user. It should be appreciated that other options may be displayed as would be recognized by a person of ordinary skill in the art. For example, the toothbrush may provide the user with a quick start option, i.e., an option that activates the toothbrush according to the predefined settings of the user. The predefined settings may include the preferred mode of operation, a preferred radio station, a preferred audio, or any combination thereof.
Because the toothbrush includes an interactive (haptic) display, the user is able to select the option of his or her choice by contacting the displayed option. In other embodiments, the user can use a rotary selection tool, or buttons, that allows the user to select the option of his or her choice. At 2025, the toothbrush is configured to receive the selected option from the user and proceed to the appropriate subcategory of the selected option. For example, if the user selected the mode of operation option, then the toothbrush displays the categories under the mode of operation. Stated differently, depending on the user selection, any one of the processes illustrated in FIGS. 21-25 may be executed.
FIG. 21 is a flow diagram 2100 illustrating a process for displaying a mode of operation, according to an embodiment of the present invention. In this embodiment, the process begins with the toothbrush displaying a list of modes of operation at 2105 when the user selects the option to view the modes of operation. At 2110, the toothbrush receives the user's selected mode of operation via the interactive display. At 2115, the toothbrush displays an inquiry message to the user. The inquiry message presents the user with the option to continue to activate the selected mode or perform an additional task. The additional task may be to activate an audio stored in the toothbrush, a radio station, etc. At 2120, the toothbrush determines whether an additional task is to be performed based on the instructions received from the user.
At 2125, the toothbrush is configured to activate according to the mode of operation if the user instructed the toothbrush to continue with the mode of operation. It should be noted that there may be a delay in activation to provide the user with sufficient time to start brushing his or her teeth. This delay may be for 3 seconds, 5 seconds, or any number of seconds as desired by the user. At 2130, the toothbrush is configured to deactivate the mode of operation after a predefined period of time has elapsed.
If, however, the toothbrush determines at 2120 that the user instructed for an additional task to be performed based on the message received from the user, then, at 2135, the toothbrush is configured to perform the additional task. For instance, depending on the user's instructions, any one of the processes illustrated in FIGS. 22-24 may be executed.
FIG. 22 is a flow diagram 2200 illustrating a process for activating a radio, according to an embodiment of the present invention. In this embodiment, the process begins at 2205 with the toothbrush displaying a list of radio options when the radio option is selected. For example, the user may be provided with options such as AM Radio, FM Radio, XM Satellite Radio, preselected radio stations, etc. At 2210, the toothbrush may receive a selected option via the interactive display, and, at 2215, the toothbrush may display additional options, such as radio stations, to the user. For example, if the user selects the option related to preselected radio stations, the toothbrush may display a list of preselected radio stations. This allows the user to select the radio station of his or her choice from the list of preselected radio stations.
At 2220, the toothbrush receives the selection from the user and, at 2225, activates the selected radio station, and possibly the mode of operation, for a predefined period of time in accordance with the user selected option. For instance, if the user selected a particular sports radio station, the toothbrush will tune into the sports radio station and output audio for the user to listen for a predefined period of time. This allows the user to listen to his or her desired radio station while brushing his or her teeth. After a predefined period of time has elapsed, the toothbrush is configured to deactivate the radio station, and possibly the mode of operation, at 2230. Depending on the configuration of the toothbrush, deactivation of the toothbrush will result in the audio to stop playing, powering off the toothbrush, or both.
FIG. 23 is a flow diagram 2300 illustrating a process for initializing a playlist, according to an embodiment of the present invention. In this embodiment, the process begins at 2305 with the toothbrush displaying a playlist when the user selects the option for viewing the playlist. At 2310, the toothbrush receives the selected audio from the playlist via the interactive display, and activates the MP3 player module, and possibly the mode of operation, for a predefined period of time at 2315. After the predefined period of time has elapsed, the toothbrush is configured to deactivate the audio, and possibly the mode of operation, at 2320.
FIG. 24 is a flow diagram illustrating a process for displaying a time and date to the user, according to an embodiment of the present invention. This process begins at 2405 with the toothbrush receiving a request to view the date and time via the interactive display. At 2410, the toothbrush is configured to display the date and time. In some embodiments, other information may also be displayed, such as last use date and time, duration of last use, bristle information, etc. Bristle information may include an identifier that indicates when the bristles need to be changed.
At 2415, the toothbrush determines whether the user wishes to activate the brush to begin brushing when an input is received from the user via the interactive display. If an activation input is received, then the brush may activate at 2420 for a predefined period of time, and then deactivate at 2425 after a predefined period of time has elapsed. In some embodiments, the toothbrush may display brushing habits information after the toothbrush has been automatically or manually deactivated. It should be noted that, if at 2415 the toothbrush receives an input for turning off the brush, then at 2430 the brush is powered off and the process terminates.
FIG. 25 is a flow diagram 2500 illustrating a process for displaying settings of a toothbrush, according to an embodiment of the present invention. In this embodiment, the process begins at 2505 with the toothbrush displaying settings for the toothbrush via the interactive display. Setting options may include an option to choose a default brush mode, an option to store audio (e.g., music) from another device, an option to set default settings, an option to set date and time, etc. At 2510, the toothbrush may receive a user selection from the list of setting options via the interactive display, and may perform any one of the following processes described below in FIGS. 26 through 28.
FIG. 26 is a flow diagram 2600 illustrating a process for setting a default mode, according to an embodiment of the present invention. The process begins at 2605 with the toothbrush configuring a default mode of operation based on the user selection from the modes of operation. At 2610, once the default mode of operation is selected, the toothbrush provides the user with the option to select a preselected radio station or audio stored in memory. At 2615, the toothbrush receives the user selection and determines whether the user selected to play a radio station or audio stored in memory. If the selection for preselected radio station is received, the toothbrush presents a list of radio stations at 2620. Based on the user input, the toothbrush configures a station selected by the user as the default radio station at 2625.
If, however, the selection for audio is received, the toothbrush presents at 2630 a list of audio stored in the memory, as well as an option to store and select audio from another device. If the toothbrush receives a selected audio stored in memory, the toothbrush configures at 2635 the selected audio as the default audio. If, however, the user selects the option to store other audio on the toothbrush, the toothbrush displays the instructions to the user to connect with another device. Once the audio is stored on the memory of the toothbrush, the toothbrush is configured to set the recently stored audio as a default.
At 2640, the toothbrush provides the user with the option to configure the time to operate the brush. If the user selects default option, the toothbrush sets the time to the recommended time frame at 2645. If, however, the toothbrush selects the option to set the time, the toothbrush provides a list of time frames at 2650 for the user to choose from. Once the toothbrush receives the selection from the list, the toothbrush configures at 2655 the time duration of operation for the selected time frame.
FIG. 27 is a flow diagram 2700 illustrating a process for storing audio, according to an embodiment of the present invention. The process begins at 2705 with the toothbrush instructing the user to connect (either wirelessly or physically) another device to the toothbrush. This may be considered the pairing mode. At 2710, the toothbrush detects whether a connection has been made with the other device. If a connection has not been made after a predefined period of time, the process returns to 2705 instructing the user to connect the toothbrush with another device.
If, however, a connection is detected, the toothbrush at 2715 is configured to receive the audio file from the other device and store the audio in memory. It should be also noted that the file received from the other device may be a playlist including more than one song. Assuming the received file is an audio file, the toothbrush at 2720 provides the user with the option to add the recently stored audio in the playlist. If the user selects to add the audio to the playlist, the toothbrush at 2725 adds the file to the playlist and stores the file in the playlist. If the user does not select the option to add the file to the playlist, then the toothbrush stores the file in memory and the process is completed.
FIG. 28 is a flow diagram 2800 illustrating a process for configuring the playlist, according to an embodiment of the present invention. The process begin with the toothbrush displaying at 2805 a list of audio for the user to select from in order to create the playlist. At 2810, the toothbrush may receive at least one audio selected from the list of audio, and, at 2815, the toothbrush may create the playlist.
It should be appreciated that during operation of the toothbrush, the first song in the playlist may be played while the user is brushing his or her teeth. The next time the user brushes his or her teeth, the first song may continue from a previous location in the song restart from the beginning. In another embodiment, the next song in the playlist may be played while the user brushes his or her teeth.
The method steps shown in FIGS. 3-7 and 9-28 may be performed, in part, by a computer program, encoding instructions for a nonlinear adaptive processor to cause at least the methods described in FIGS. 3-7 and 9-28 to be performed by the apparatuses discussed herein. The computer program may be embodied on a non-transitory computer readable medium. The computer readable medium may be, but is not limited to, a hard disk drive, a flash device, a random access memory, a tape, or any other such medium used to store data. The computer program may include encoded instructions for controlling the nonlinear adaptive processor to implement the methods described in FIGS. 3-7 and 9-28, which may also be stored on the computer readable medium.
The computer program can be implemented in hardware, software, or a hybrid implementation. The computer program can be composed of modules that are in operative communication with one another, and which are designed to pass information or instructions to display. The computer program can be configured to operate on a general purpose computer, or an application specific integrated circuit (“ASIC”).
One or more embodiments described herein pertain to an apparatus configured to play audio when a user brushes his or her teeth. The played audio may be stored on the apparatus, from a playlist, or from a radio station. Furthermore, certain embodiment of the present invention pertain to an apparatus that is further configured to capture the brushing habits of a user. The captured brushing habits may be stored in the apparatus and/or be transmitted to a remote server allowing a professional to view the brushing habits of the user. This may allow the professional to provide recommendations to the patient such that the patient can improve his or her brushing habits
It will be readily understood that the components of the invention, as generally described and illustrated in the figures herein, may be arranged and designed in a wide variety of different configurations. Thus, the detailed description of the embodiments is not intended to limit the scope of the invention as claimed, but is merely representative of selected embodiments of the invention.
The features, structures, or characteristics of the invention described throughout this specification may be combined in any suitable manner in one or more embodiments. For example, the usage of “certain embodiments,” “some embodiments,” or other similar language, throughout this specification refers to the fact that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. Thus, appearances of the phrases “in certain embodiments,” “in some embodiments,” “in other embodiments,” or other similar language, throughout this specification do not necessarily all refer to the same embodiment or group of embodiments, and the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
One having ordinary skill in the art will readily understand that the invention as discussed above may be practiced with steps in a different order, and/or with hardware elements in configurations that are different than those which are disclosed. Therefore, although the invention has been described based upon these preferred embodiments, it would be apparent to those of skill in the art that certain modifications, variations, and alternative constructions would be apparent, while remaining within the spirit and scope of the invention. In order to determine the metes and bounds of the invention, therefore, reference should be made to the appended claims.

## Claims

1. A toothbrush, comprising:
memory comprising a set of instructions; and
at least one processor, wherein
the set of instructions, with the at least one processor, is configured to cause the toothbrush to:
display a list of options to a user via a liquid crystal display (LCD) panel when a switch to power on the toothbrush is pressed; and
perform an action when a selection from the list of options is received from a user via the LCD panel, wherein

the LCD panel is connected to the at least one processor and the memory, and comprises a haptic control interface integrated within LCD panel, allowing a user to interact with the list of options and select from the list of options displayed to the user, and
the list of options comprises a mode of operation option, a radio option, an audio option, a settings option, and a default option,
when the user selects the radio option on the LCD panel, the set of instruction, with the at least one processor, is further configured to cause the toothbrush to display a list of radio stations to the user via the LCD panel, and
when the user selects on the LCD panel a radio station from the list of radio stations, the set of instructions, with the at least one processor, is further configured to cause the toothbrush to activate a selected radio station after a predetermined time period.

2. The toothbrush of claim 1, wherein, when the default option is selected via the LCD panel, the set of instructions, with the at least one processor, is further configured to cause the toothbrush to activate the toothbrush according to predefined settings of the user.

3. The toothbrush of claim 1, wherein, when the mode of operations option is selected, the set of instructions, with the at least one processor, is further configured to cause the toothbrush to display a list of modes for user selection via the LCD panel.

4. The toothbrush of claim 3, wherein the set of instructions, with the at least one processor, is further configured to cause the toothbrush to activate a selected mode of operation when the user selects a mode from the list of modes via the LCD panel.

5. The toothbrush of claim 4, wherein the set of instructions, with the at least one processor, is further configured to cause the toothbrush to activate the selected mode of operation after a predetermined period of time.

6. The toothbrush of claim 1, wherein, when the audio option is selected, the set of instructions, with the at least one processor, is further configured to cause the toothbrush to display a list of stored audio to the user via the LCD panel.

7. The toothbrush of claim 6, wherein the set of instructions, with the at least one processor, is further configured to cause the toothbrush to activate a selected audio after a predetermined time period when the user selects audio from the list of audio.

8. The toothbrush of claim 1, wherein, when the settings option is selected, the set of instructions, with the at least one processor, is further configured to cause the toothbrush to display options to modify a default mode of operation, modify a playlist, and modify audio.

9. The toothbrush of claim 8, wherein, when the option to modify default settings is selected, the set of instructions, with the at least one processor, is further configured to cause the toothbrush to display a list of modes of operation.

10. The toothbrush of claim 9, wherein the set of instructions, with the at least one processor, is further configured to cause the toothbrush to set a default mode of operation when the user selects a mode from the list of modes of operation.

11. The toothbrush of claim 8, wherein, when the option to modify the playlist is selected, the set of instructions, with the at least one processor, is further configured to cause the toothbrush to display a list of audio to be added or removed from a playlist.

12. The toothbrush of claim 11, wherein the set of instructions, with the at least one processor, is further configured to cause the toothbrush to modify the playlist according to audio selected by the user from the list of audio.

13. The toothbrush of claim 8, wherein, when the option to modify audio is selected, the set of instructions, with the at least one processor, is further configured to cause the toothbrush to display a list of audio to be removed from memory of the toothbrush.

14. The toothbrush of claim 13, wherein the set of instructions, with the at least one processor, is further configured to cause the toothbrush to remove audio from the memory according to audio selected by the user from the list of audio.

15. The toothbrush of claim 8, wherein, when the option to modify audio is selected, the set of instructions, with the at least one processor, is further configured to cause the toothbrush to display an option to store audio in the memory.

16. The toothbrush of claim 15, wherein, when the option to modify audio is selected, the set of instructions, with the at least one processor, is further configured to cause the toothbrush to store audio in the memory when a connection with another device is detected.

17. The toothbrush of claim 1, further comprising:
at least one sensor configured to detect quadrants brushed, amount of time brushed in each quadrant, and/or pressure applied, when the user brushes his or her teeth.

18. The toothbrush of claim 17, wherein the set of instructions, with the at least one processor, is further configured to cause the toothbrush to
transmit brushing data to another device, and
receive professional recommendations based on the brushing data from the other device.

19. The toothbrush of claim 1, wherein the set of instructions, with the at least one processor, is further configured to cause the toothbrush to notify the user via the display that toothbrush head requires replacement after a predetermined time period.

20. The toothbrush of claim 19, wherein the set of instructions, with the at least one processor, is further configured to cause the toothbrush to reset a toothbrush head notification reminder each time an old toothbrush head is replaced with a new toothbrush head.

21. The toothbrush of claim 20, wherein the toothbrush head notification reminder is reset by the user or when the toothbrush detects a new toothbrush head.

22. The toothbrush of claim 1, wherein the set of instructions, with the at least one processor, is further configured to cause the toothbrush to output audio related to feeds from the World Wide Web when the user brushes his or her teeth.

23. The toothbrush of claim 1, wherein the set of instructions, with the at least one processor, is further configured to cause the toothbrush to display feeds from the World Wide Web when the toothbrush is activated.