Embodiments relate to a single universal interface, such as a portable universal controller, that is configured to control a plurality of dental devices including a delivery unit with a handpiece.
In one embodiment, a universal controller for controlling dental devices comprises a memory that includes a graphical user interface generator and control software for a plurality of dental devices, a transceiver, a display for displaying graphical user interfaces and for receiving inputs, and an electronic processor connected to the memory, the transceiver, and the display. The electronic processor is configured to provide a graphical user interface to the display in response to a selection received from the display.
In another embodiment, a system for controlling a plurality of dental devices comprises a universal controller and a dental device. The universal controller includes a memory that includes a graphical user interface generator and control software for the plurality of dental devices, a transceiver, a display for displaying graphical user interfaces and for receiving inputs, and an electronic processor connected to the memory, the transceiver, and the display. The dental device includes an electronic controller for controlling the dental device, a transceiver for wireless communication with the universal controller, and at least one device actuator. The electronic controller is configured to control the device actuator to operate the dental device in response to an input from the universal controller.
In one embodiment, a method for controlling dental devices with a universal controller includes determining dental devices located in an area for communication therewith, displaying a graphical user interface on the universal controller of a plurality of dental devices in the area that are capable of being controlled, and in response to selection of one of the dental devices, displaying a graphical user interface on the universal controller that includes control inputs for the selected dental device. The method further includes, in response to selection of one of the control inputs on the graphical user interface, transmitting a control signal to the selected dental device for operating the selected dental device.
Other aspects will become apparent by consideration of the detailed description and accompanying drawings.
Before any embodiments are explained in detail, it is to be understood that they are not limited in their application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. Other embodiments are possible and embodiments explained are capable of being practiced or of being carried out in various ways.
Some embodiments described herein may be implemented as a non-transitory, computer-readable medium storing instructions executable by one or more electronic processors to perform the described functionality. As used in the present application, “non-transitory computer-readable medium” comprises all computer-readable media but does not consist of a transitory, propagating signal. Accordingly, non-transitory computer-readable medium may include, for example, a hard disk, a CD-ROM, an optical storage device, a magnetic storage device, a ROM (Read Only Memory), a RAM (Random Access Memory), register memory, a processor cache, or any combination thereof.
The universal controller 100 also includes a local transceiver 124 to communicate with the delivery units 30, 70 or with other devices. The local transceiver 124 communicates as one of a WI-FI 802.11 transceiver, a radio frequency (RF) transceiver, or another transceiver. The universal controller 100 also includes at least one port 128, such as an electrical socket, for receiving information or outputting information or other data via a hard wire connection with a communication connector or cable.
The delivery unit 30 illustrated in
The delivery unit 30 illustrated in
The delivery unit 30 shown in
In some instances, the universal controller 100 communicates with the delivery unit 30, the handpiece maintenance device 180, the dental handpiece system 190, and in some instances the computer work station 210 and the logging equipment 220, using the short range transceiver 120 and Bluetooth communication. Thus, the universal controller 100 is capable of direct communication with the individual devices without use of the network access point 200. Further, the universal controller 100 may communicate with one or more of the other devices shown in
The universal controller 100 also communicates via the network access point 200 and via another connection 225, for example, wired internet connection, with a cloud server 230 or cloud computer.
Additional dental devices, such as an X-ray machine, apex locator, light 50, and powered treatment chair 54 of the treatment unit 20, along with additional dental equipment (not shown), are controllable by the universal controller 100 in other embodiments. Thus, the universal controller 100 is capable of communicating with and controlling a plurality of dental devices in an area within a treatment room as further discussed herein.
Operation Of The Universal Controller
Operation of the universal controller 100 requires a user to log in with a username and a password through, for example, one or more dialog boxes in a graphical user interface (GUI) on the display 104. Upon entry of an authorized user name and password, the user obtains access to and control of the universal controller 100. Thereafter, a start-up menu or dash board is provided in the GUI on the display 104 of the universal controller 100.
In one embodiment, the user selects, for instance, instrument control. Upon selection, or even before selection upon start-up, the electronic processor 110 of the universal controller 100 executes a method illustrated in the flow chart 300 of
The universal controller 100 displays a group of the identified and detected dental devices on the display 104 (step 308 illustrated in
The electronic processor 110 of the universal controller 100 determines if the input is for selection of dental device (1) (step 316 in
When a particular dental device is selected and identified by the electronic processor 110, control software for the specific selected dental device (device (1) in the example illustrated in
The received control signal or control commands operate the dental device, which transmits a return signal as feedback regarding the condition of the dental device that is received and displayed by the universal controller 100 (step 340 illustrated in
In other instances when a different dental device or other feature has been selected (decision step 344), the method returns to determine if dental device (2) is selected (step 320). Thus, during operation of dental device (1), another device is selected and the electronic processor 110 of the universal controller 100 provides a GUI to the display 104 for the different device from the memory 130. The operations of device (2), following steps 320, 322, are shown in
In operation, dental device (2), after display of the GUI (step 322), and dental device (X), after display of the GUI (step 326), operate in a similar manner as dental device (1). Thus, further discussion of method steps for dental device (2) and additional dental devices represented by dental device (X) shown in broken line, is not provided.
Multiple Dental Devices—Instrument Control
A central section of the GUI 350 is directed to a device window 360 for an electronic apex locator. The device window 360 includes a dropdown menu box 362 for generating a list of lengths and for displaying the selected apex length, such as 11 mm. Further, the device window 360 includes a dropdown menu box 364 for generating a list of file sizes and for displaying the selected file size. Further, an apex locator icon 366 is provided in the device window to selectively provide on/off audible alerts for when the apex has been reached. A bar graph 368 displays feedback for apex locator operation.
A right section of the GUI 350 is directed to a device window 370 for control of operating torque and operating speed of the motor for a tool secured to an instrument of a delivery unit 30, 70 or of a handpiece system 190. The device window 370 includes a torque display and selection box 372 having a decrement box (−) and an increment box (+) to obtain inputs for adjusting the maximum torque of the motor. Further, the device window 370 includes a speed display and selection box 374 that displays the speed (rpm) of the motor and includes a decrement box (−) and an increment box (+) for touching to change the speed of the motor. Further, the device window 370 includes a reverse direction button or icon 376 for reversing the direction of the motor and an auto reverse button or icon 377. Finally, the device window 370 includes a torque limit button or icon 378 for selectively providing the on/off alert when the maximum torque has been reached. Thus, a user is capable of selectively controlling two different dental devices, namely the apex locator or the motor in a one-touch fashion as shown in the GUI 350 of
Accordingly, the GUI 350 illustrated in
Upon selecting the virtual button 355 from the left column vertical list of the GUI 350 shown in
The central section of the GUI 380 shown in
A second device window 390 for a downpack device used in a root canal procedure is provided on the GUI 380 shown in
In the GUI 380 of
Multiple Dental Devices—Procedures
Thereafter, the universal controller 100 shows a GUI providing a group of procedures on the display 104 that are capable of being performed by detected dental devices (step 408 illustrated in
When the particular procedure is selected and identified by the electronic processor 110, control software for the specific selected procedure and devices utilized in the procedure is provided or linked to the electronic processor 110 from the memory 130, and a graphical user interface for the procedure is provided on the display 104 of the universal controller 100 (step 428 illustrated in
Thereafter, the electronic processor 110 of the universal controller 100 waits to receive an input from the display 104 (step 432 of
The electronic processor 110 of the universal controller 100 determines whether the input is for a dental device (decision step 436). If the determination is Yes, the electronic processor 110 processes the input with the specific software of the given dental device and transmits a control signal to the dental device via one of the short range transceiver 120, the local transceiver 124 and the port 128 (step 440). Thereafter, the electronic processor 110 receives information or feedback from the given dental device and displays the information on the GUI reflecting changes in the operation of the device (step 444). Thereafter, the methods returns to await another user input (step 432).
In the instance that the input received from the display 104 is not an input for a dental device (decision step 436), the electronic processor 110 advances to determine whether the input is for a different feature, such as display of a stored X-ray image (decision step 450). If the input is for display of an X-ray image, the method advances to either display the X-ray image for selected tooth/teeth or subsequently to remove the display of the X-ray image from the display 104 of the universal controller 100 (step 454). Thereafter, the electronic processor 110 awaits another input by returning to step 432.
In the instance, the input is not for the display of an X-ray image (decision step 450), the electronic processor 110 determines whether the input is for irrigation (step 458). If not an irrigation selection, the electronic processor 110 proceeds to look for another device/result represented by broken line and an arrow. When the input to the electronic processor 110 is for irrigation, the electronic processor 110 operates to display an irrigation display window on the display 104 of the universal controller 100 (step 462). The electronic processor 110 waits to receive and process an irrigation input (step 466). Thereafter, the electronic processor 110 transmits information signals for the irrigation device (step 470). In one embodiment, the method returns to step 432 to await another input from the GUI on the display 104 of the universal controller 100. Information of the operation of the irrigation device can be recorded and displayed on the GUI on the display 104 in another embodiment.
A central section of the GUI 500 is directed to a device window 520 for controlling an electronic apex locator and recording patient data for the apex of a specific tooth. The device window 520 includes a pair of tooth tabs 524, 528 for selecting a tooth to be sensed. Further, root canals are listed for a tooth, namely a mesiopalatal cusp for tooth 11 and mesiopalatal, distopalatal and distobuccal cusps for tooth 11. The device window 520 includes a dropdown menu box 532 for generating a list of lengths and for displaying the selected apex length, such as 11 mm. Further, the device window 520 includes a dropdown menu box 534 for generating a list of file sizes and for displaying the selected file size. Further, an apex locator icon 536 is provided in the device window 520 for selectively providing an on/off for the audible warning signal for when the apex has been reached. A bar graph 538 displays results for apex locator operation. In one embodiment, the file sizes and information for each cusp is stored in a memory of at least one from the group consisting of the GUI 500, the logging equipment 220, and the cloud server 230.
A right section of the GUI 500 is directed to a device window 550 for control of maximum operating torque and operating speed of the motor for a tool secured to a handpiece of a delivery unit 30, 70 or of a handpiece system 190. The device window 550 includes a torque display and selection box 552 having a decrement box (−) and an increment box (+) to obtain inputs for adjusting the torque of the motor. Further, the device window 550 includes a speed display and selection box 558 that displays the speed (rpm) of the motor and includes a decrement box (−) and an increment box (+) for touching to change the speed of the motor. Further, the device window 550 includes a reverse direction button or icon 560 for reversing the direction of the motor and an auto reverse button or icon 562. The device window 550 includes a torque limit button or icon 564 for selecting operation of the audible warning when the torque limit is reached. Finally, the device window 550 includes a “Return to Default” virtual button 566 to return to a default setting and a “Make Default” virtual button 568 for setting a new default speed or torque. Thus, a user is capable of selectively controlling two different dental devices of an endodontic procedure directly, as well as directly controlling the apex locator or the endo motor in a one-touch fashion.
Further, the browser window 504 includes a “customize” virtual button 570 for customizing the GUI 500 and operation thereof. Finally, the browser window 504 includes a “Log and Continue” virtual button for logging data and continuing the operation of the endodontics procedure. The settings and operating data for the specific selected devices and instruments that are selected and operated is stored in a patient history file for the specific patient in one embodiment. The information may include lengths and file sizes for specific cusps or roots of a specific tooth and other patient data, including X-rays, medical records, and notes or observations.
Accordingly, the GUI 500 shown in
The GUI 580 illustrated in
In one embodiment, the universal controller 100 obtains the X-ray image for display on GUI 580 through the network access point 200 and from the cloud server 230 that includes a records system that stores patient information. Thus, the universal controller 100 is configured to selectively receive and display patient information, such as patient X-ray images, from the cloud server 230 or other device.
When the irrigation icon 518 is selected in the lower left column illustrated in
The apex locator that is in communication with the universal controller 100 is operated to measure the depth of the canal during root canal procedures. The depth is also stored during the procedure.
As is known, root canal therapy begins by removal of the organic substrate from the canal. This includes removal of the coronal pulp tissue and radicular pulp tissue. The coronal pulp tissue is removed and straight-line access to the radicular pulp tissue is identified. The radicular pulp tissue is removed with endodontic files and irrigation. Then, infection is prevented by a three-dimensional obturation of the canal to seal the canal system coronally and apically.
An endodontic obturation system provides the options of using heat, vibration or a combination of heat and vibration during obturation. Heat and/or vibration results in a dense, compact filling of the root canal space. In one embodiment, the temperature range for the obturation system illustrated in
Additional Embodiments
The cloud server 230 illustrated in
The dental devices disclosed herein include a group consisting of: dental handpieces provided as stand-alone systems or part of a delivery unit, X-ray sensors, 2-D imaging devices, 3-D panoramic imaging devices, powered treatment chairs 54, lights 50, wireless instruments, endodontic obturation systems, electronic apex locators, maintenance devices, sterilization equipment, irrigation devices, and additional dental equipment provided with a treatment unit 20 in an area within a dental treatment room or group of rooms. In one embodiment, the memory 130 of the universal controller 100 is configured to store control software for at least three from a group of dental devices consisting of: a powered treatment chair 54, lights 50, X-ray sensors, 2-D imaging devices, 3-D imaging devices, wireless instruments, delivery units, apex locators, irrigation devices, obturation systems, maintenance device and sterilization equipment.
The treatment unit 20 shown in
In one embodiment, the portable universal controller 100 and one or more dental devices define a system for controlling the plurality of dental devices.
In one embodiment, the portable universal controller 100 is a portable tablet. In another embodiment, the portable universal controller 100 includes applications on a cellular phone, a laptop computer or other mobile communication device. While a touchscreen is contemplated for the universal controller 100, in some embodiments an arrangement for moving a cursor on the display 104 with a track pad, mouse, or other implement for selecting inputs is contemplated.
In another embodiment, the short range transceiver 120 and the local transceiver 124 illustrated in
The following examples illustrate example systems, methods and arrangements described herein. Example 1: a universal controller for controlling dental devices, the universal controller comprising: a memory that includes a graphical user interface generator and control software for a plurality of dental devices; a transceiver; a display for displaying graphical user interfaces and for receiving inputs; and an electronic processor connected to the memory, the transceiver, and the display, wherein the electronic processor is configured to provide a graphical user interface to the display in response to a selection received from the display.
Example 2: the universal controller according to example 1, wherein the display comprises a touchscreen.
Example 3: the universal controller according to any of examples 1 and 2, wherein the universal controller is a portable tablet that includes a port for receiving a communication connector, and wherein the electronic processor is configured to operate the transceiver to wirelessly communicate with a selected one of the dental devices.
Example 4: the universal controller according to any of examples 1-3, wherein the electronic processor is configured to synchronize with the dental devices disposed in a dental treatment room, and wherein the graphical user interface provided on the display is for dental devices for a specific selected procedure selected from a group of procedures.
Example 5: the universal controller according to any of examples 1-4, wherein the memory is configured to store control software for at least three from a group of dental devices consisting of: a powered treatment chair, lights, X-ray sensors, 2-D imaging devices, 3-D imaging devices, wireless instruments, delivery units, apex locators, irrigation devices, obturation systems, maintenance devices and sterilization equipment.
Example 6: the universal controller according to any of examples 1-5, wherein the transceiver is a short range transceiver for direct short range wireless communication with each of the dental devices.
Example 7: the universal controller according to any of examples 1-6, including a local transceiver for local communication via a network access point with a cloud server that includes a records system that stores patient information, wherein the universal controller is configured to selectively receive and display patient information and patient images.
Example 8: a system for controlling a plurality of dental devices comprising: a universal controller for controlling a plurality of dental devices, the universal controller comprising: a memory that includes a graphical user interface generator and control software for the plurality of dental devices; a transceiver; a display for displaying graphical user interfaces and for receiving inputs; and an electronic processor connected to the memory, the transceiver, and the display; and a dental device including: an electronic controller for controlling the dental device; a transceiver for wireless communication with the universal controller; and at least one device actuator, wherein the electronic controller is configured to control the device actuator to operate the dental device in response to an input from the universal controller.
Example 9: the system according to example 8, wherein the dental device is free from a touchscreen or a display.
Example 10: the system according to any of examples 8 and 9, the dental device further including a port for receiving a communication connector for wired connection to the universal controller, and wherein the display of the universal controller includes a touchscreen.
Example 11: the system according to any of examples 8-10, wherein the universal controller is a portable tablet.
Example 12: the system according to any of examples 8-11, wherein the dental device is a first dental device and the system further comprises a second dental device including a delivery unit and a handpiece, wherein the universal controller provides the input to operate the first dental device, and wherein the universal controller provides an input to control the handpiece.
Example 13: a method for controlling dental devices with a universal controller, the method comprising: determining dental devices located in an area for communication therewith; displaying a graphical user interface on the universal controller of a plurality of dental devices in the area that are capable of being controlled; in response to selection of one of the dental devices, displaying a graphical user interface on the universal controller that includes control inputs for the selected dental device; and in response to selection of one of the control inputs on the graphical user interface, transmitting a control signal to the selected dental device for operating the selected dental device
Example 14: the method according to example 13, the method including the step of: displaying an operating condition of the selected dental device on the universal controller in response to the universal controller receiving a return signal from the selected dental device.
Example 15: the method according to any of examples 13 and 14, wherein the selected dental device is a delivery unit having a handpiece, and the operating condition displayed on the universal controller includes an operating speed for a tool secured to the handpiece.
Example 16: the method according to any of examples 13-15, including selectively displaying patient data on the display of the universal controller that overlays a portion of the graphical user interface.
Example 17: the method according to any of examples 13-16, wherein the selected dental device is a delivery unit having a handpiece, and the operating condition displayed on the universal controller is an operating torque for a tool secured to the handpiece.
Example 18: the method according to any of examples 13-17, including providing a split screen mode wherein the selected dental device is a first dental device having a first operating condition displayed on the graphical user interface of the universal controller, and wherein a second dental device having a second operating condition is displayed on the graphical user interface of the universal controller, for selective control of either of the first and the second dental devices.
Example 19: the method according to any of examples 13-18, including displaying selection buttons in a margin of the graphical user interface of the universal controller, the selection buttons enabling access to patient data.
Example 20: the method according to any of examples 13-19, wherein the patient data includes an X-ray for display on the graphical user interface in response to selection of the selection button for X-rays.
Example 21: the method according to any of examples 13-20, including displaying selection buttons in a margin of the graphical user interface of the universal controller, wherein actuation of one of the selection buttons displays an irrigation display window on the graphical user interface.
Thus, the embodiments provide, among other things, a universal controller and a method of controlling a plurality of dental devices with the universal controller using a short range transceiver and/or a local transceiver, along with providing patient information to the universal controller. Further, the dental devices do not require a display or input arrangement to synchronize to the universal controller. Various features and embodiments are set forth in the following claims.