The goal of a crown restoration is to replace damaged, missing or decayed tooth structure with a suitable restorative material (the crown) while retaining as much of the sound natural tooth as possible. The interface between crown and tooth consists of the intaglio surface of the crown, a cement gap and the tooth preparation.
In one aspect, disclosed herein is a method for generating a preparation surface of a tooth of a subject, the method comprising: a. receiving surface data of the tooth of the subject; b. determining one or more parameters of the tooth of the subject by analyzing the surface data; and c. generating the preparation surface using the one or more parameters; d. wherein the preparation surface of the tooth comprises a three-dimensional model of the surface of the tooth, an intended cut region, or both. In some embodiments, the surface data comprise two-dimensional X-ray images of the tooth. In some embodiments, the two-dimensional X-ray images of the tooth are taken along at least two planes that are not parallel. In some embodiments, the surface data comprises two-dimensional Computed Tomography (CT) images of the tooth. In some embodiments, the surface data comprises three-dimensional images of the tooth. In some embodiments, the surface data comprises images of the tooth and other teeth of the subject. In some embodiments, the one or more parameters comprise one or more of: a top surface of the tooth, an edge of the tooth, an envelope of the tooth, a central axis of the tooth. In some embodiments, the edge or envelope of the tooth is three-dimensional. In some embodiments, the edge connects a top surface of the tooth. In some embodiments, the method further comprises, prior to b, determining an extent of tooth decay by analyzing the surface data. In some embodiments, the method further comprises determining a top surface of the preparation surface based on the extent of tooth decay. In some embodiments, the method further comprises determining an edge of the preparation surface based on the extent of tooth decay. In some embodiments, the method further comprises selecting a marginal finish type, one or more draft angles of the preparation surface, or both, prior to c. In some embodiments, the method further comprises, prior to c, determining a shape of a top surface of the preparation surface. In some embodiments, the method further comprises, subsequent to c, generating a crown cavity surface automatically by adding a pre-determined gap space to the preparation surface. In some embodiments, the pre-determined gap space is based on manufacturing tolerance of a crown cavity, a machining tolerance of the crown preparation surface, a desired marginal gap, or any combination thereof. In some embodiments, machining of the crown preparation surface is by a system configured for a dental procedure, and wherein the system configured for the dental procedure 1) is an automated dental drill (ADD) system configured for tooth cutting or tooth drilling; and/or 2) comprises a laser generating source. In some embodiments, the method further comprises, subsequent to c, transmitting the crown preparation surface to a system configured for toolpath generation or machining of the tooth. In some embodiments, the method further comprises, subsequent to c, transmitting the crown preparation surface to a system configured for a dental procedure. In some embodiments, the system configured for the dental procedure 1) is an automated dental drill (ADD) system configured for tooth cutting or tooth drilling; and/or 2) comprises a laser generating source. In some embodiments, the surface data of the tooth is generated with occlusion by a tooth adjacent thereof or a gum. In some embodiments, the surface data of the tooth is generated without occlusion of the tooth by a tooth adjacent thereof or a gum. In some embodiments, the surface data of the tooth is generated when additional space is created between the tooth and an adjacent tooth or between the tooth and a gum via insertion of a dental wedge, a retraction cord, a string, or a combination thereof. In some embodiments, the tooth is not occluded by the adjacent tooth or the gum. In some embodiments, the method further comprises, subsequent to a and prior to b, processing the surface data. In some embodiments, processing the surface data comprises using interpolation for estimating interproximal contact, occluded interproximal contact, occluded subgingival contact, or any combination thereof. In some embodiments, processing the surface data comprises segmenting the surface data into one or more groups, wherein at least one group represents of the tooth of the subject. In some embodiments, processing the surface data comprises progressively intersecting a plane along the x-y direction with the surface data to determine a width, a nominal center, or both of the teeth. In some embodiments, the method further comprises prior to a), inserting a separator between the tooth and an adjacent tooth thereof, the separator comprising one or more fiducial markers thereon; generating the surface data of the tooth with the one or more fiducial markers; and estimating the interproximal contact using the surface data with the one or more fiducial markers. In some embodiments, the separator is a thin strip. In some embodiments, an error in the estimated interproximal contact is less than 20 μm.
In some embodiments, generating the one or more missing surface patches is performed by a machine learning algorithm. In some embodiments, the one or more missing surface patches comprise an occluded region between teeth, an interproximal region between teeth, a subgingival tooth surface, or any combination thereof. In some embodiments, the one or more missing surface patches are generated by interpolation of an expected surface from existing scanned geometries. In some embodiments, the one or more missing surface patches are generated by a machine learning algorithm, a neural network, or any combination thereof. In some embodiments,the one or more missing surface patches are generated by normalized tooth geometries from marked samples. In some embodiments, the one or more missing surface patches are generated by combining conventional dental scanning with optical coherence tomography of occluded or hidden (subgingival) surfaces. In some embodiments, the method further comprises generating a prosthetic external surface based on a volumetric boundary for the prosthetic. In some embodiments, the prosthetic external surface includes a proximal contact of an adjacent tooth. In some embodiments, the method further comprises generating an internal surface of the prosthetic based at least on the prosthetic external surface. In some embodiments, the method further comprises performing an iterative Finite Element Analysis (FEA) to optimize the shape of prosthetic internal surface for reduced stress forces. In some embodiments, the method further comprises generating a crown preparation surface based on the surface data of the tooth, the one or more parameters of the tooth, the preparation surface, the three-dimensional model of the surface of the tooth, the cut region, or any combination thereof.
In another aspect, disclosed herein is A method for cutting prosthetic preparation margins of a tooth, the method comprising: a. receiving diagnostic data of the tooth and a clinical parameter of the tooth; b. obtaining a geometrical shape of the prosthetic preparation margins of the tooth; c. selecting a method of material removal; d. using the selected method to automatically cut the tooth thereby generating the prosthetic preparation margins with the geometrical shape. In some embodiments, the diagnostic data comprises one or more of: observation data, surface mapping data, radiographic data, ultrasound data, or any combination thereof of the tooth, a tissue surrounding the tooth, or both. In some embodiments, the geometrical shape comprises one or more of: a chamfer, a knife edge, a radial shape, a radial shape with bevel, and a square. In some embodiments, the tooth is automatically cut with a cutting bit, a cutting bur, laser ablation, a water jet, an air jet, an abrasive, or any combination thereof. In some embodiments, d comprises using the selected method by a system configured for a dental procedure. In some embodiments, the system configured for the dental procedure 1) is an automated dental drill (ADD) system configured for tooth cutting or tooth drilling; and/or 2) comprises a laser generating source. In some embodiments, the method comprising: selecting one or more methods of material removal; and applying the one or more methods to perform circumferential and occlusion reductions thereby obtaining 1) a substantially consistent taper; 2) a substantially consistent reduction, or both. In some embodiments, the one or more methods comprise using a rotary stage to position a burr to a pre-determined taper. In some embodiments, the one or more methods comprise using a pre-determined taper on a bur. In some embodiments, the circumferential and occlusion reductions are configured to provide equal thickness or gap to a prosthetic crown to the tooth. In some embodiments, the circumferential and occlusion reductions are generated via angled side-wall cuts. In some embodiments, the circumferential and occlusion reductions are generated by a system configured for a dental procedure. In some embodiments, the system configured for a dental procedure 1) is an automated dental drill (ADD) system configured for tooth cutting or tooth drilling; and/or 2) comprises a laser generating source. In some embodiments, the laser generating source is configured to generate a laser beam with a wave length in the range of 5 μm to 15 μm. In some embodiments, the laser generating source is at or near a distal end of the system configured for the dental procedure. In some embodiments, the laser generating source is at a headpiece.
A better understanding of the features and advantages of the present subject matter will be obtained by reference to the following detailed description that sets forth illustrative embodiments and the accompanying drawings of which:
While preferred embodiments of the present invention have been shown and described herein, it will be obvious to those skilled in the art that such embodiments are provided by way of example only. It is not intended that the invention be limited by the specific examples provided within the specification. While the invention has been described with reference to the aforementioned specification, the descriptions and illustrations of the embodiments herein are not meant to be construed in a limiting sense. Numerous variations, changes, and substitutions will now occur to those skilled in the art without departing from the invention. Furthermore, it shall be understood that all aspects of the invention are not limited to the specific depictions, configurations or relative proportions set forth herein which depend upon a variety of conditions and variables. It should be understood that various alternatives to the embodiments of the invention described herein may be employed in practicing the invention. It is therefore contemplated that the invention shall also cover any such alternatives, modifications, variations or equivalents. It is intended that the following claims define the scope of the invention and that methods and structures within the scope of these claims and their equivalents be covered thereby.
Certain terms
Unless otherwise defined, all technical terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs.
As used herein, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise. Any reference to “or” herein is intended to encompass “and/or” unless otherwise stated.
As used herein, the term “about” refers to an amount that is near the stated amount by 10%, 5%, or 1%, including increments therein.
As used herein, the term “about” in reference to a percentage refers to an amount that is greater or less the stated percentage by 10%, 5%, or 1%, including increments therein.
As used herein, the phrases “at least one”, “one or more”, and “and/or” are open-ended expressions that are both conjunctive and disjunctive in operation. For example, each of the expressions “at least one of A, B and C”, “at least one of A, B, or C”, “one or more of A, B, and C”, “one or more of A, B, or C” and “A, B, and/or C” means A alone, B alone, C alone, A and B together, A and C together, B and C together, or A, B and C together.
Crown preparation surface
In some embodiments, disclosed herein are systems and methods herein that determine a dental crown preparation surface. In some embodiments, the systems and/or methods disclosed herein are computer-implemented. An exemplary embodiment of the crown preparation surface is shown in
After a nominal center is determined, image processing can then identify the tooth edge and determine the overall envelope and central axis of the subject tooth. An exemplary embodiment of the tooth edge(s), envelope, and/or central axis are shown in
In some embodiments, the extent of decay on the top surface is determined based on density and sets the upper preparation plane while decay on the edges sets the lower preparation plane. An example of decay is shown in
In some embodiments, the 3D surface model is located in a reference frame with an origin based on the adjacent teeth. This can provide the reference to accurately machine the tooth, for example, when the automated dental drill (ADD) is clamped to the custom mount. Inputs from imaging devices that capture snapshots of their field of view can be leveraged by being stitched together, forming a full 3D surface of the region of interest.
In some embodiments, given the candidate preparation surface, the crown cavity surface, as shown in
In some embodiments, the final crown preparation surface after accommodation for crown thickness is presented for review to clinician. The crown cavity surface can be defined from the approved final crown preparation surface and provided for manufacture of the crown while the approved crown preparation surface is passed onto the ADD for toolpath generation (based on cutting tool parameters) and machine of the tooth.
In some embodiments, 3D scanning of the tooth, e.g., X-ray or CT data, provides the initial models for the design of the crown and to define the crown preparation surface. The space between the teeth can be obscured resulting in an incomplete or joined surface model. Methods and apparatuses to complete and separate the subject and adjacent tooth models can be useful, for example, to aid automated intraoral cutting. With an initial surface scan and tooth position acting as a datum, a second surface scan of the teeth can occur through the separation of occluded teeth to provide visual access for scanning. In some embodiments, the separation of occluded teeth can be accomplished with a wedge for two adjacent teeth, e.g. in
Given a raw 3D scan of a set of teeth, for example, as shown in
In some embodiments, the cutting of a tooth's prosthetic preparation margins by a dental operation system (e.g., ADD) provides the necessary clinically acceptable geometries that lead to the long term success of a dental crown. Such geometries can include but are not limited to: chamfer, knife edge, radial, radial with bevel, and square. In some embodiments, the tooth is automatically cut with a cutting bit, a cutting bur, laser ablation, a water jet, an air jet, an abrasive, or any combination thereof.
In some embodiments, using diagnostic data, the clinical parameter, or both, for example, observation, surface mapping, radiographic data, ultrasound data, or any combination thereof, of the tooth, a tissue surrounding the tooth, or both the clinician can approve the final preparation material and shape before the operation begins, leaving the margins' shape to their discretion. The cutting bit can then be prescribed by a software to best match the intended shape of the margin and cut path, which can then be placed manually or automatically into a hand piece or an automated cutting head for cutting. In some embodiments, comprises a crown material.
Referring to
Provided herein in some embodiments, are methods and apparatus for automating the cutting of circumferential and occlusal tooth reductions.
In some embodiments, assuming a complete crown, dimensions for reductions of the preparation are dependent on several things, including but not limited to: complete carious material removal, crown material, tooth position, tooth type, gums' health and position, and tooth health. Referring to
In some embodiments, the system herein includes a laser generating source that generates a laser beam for cutting or drilling of the teeth. In some embodiments, the laser is generated at the distal end of the system, e.g., by incorporating a laser generating source in an ADD system. In some embodiments, the laser is generated and transmitted to the distal end of the system. In some embodiments, the clamp can be sized (e.g., recessed along z direction) so that it allows laser access to the teeth of the subject.
In some embodiments, the laser beam being generated has an operating wavelength in the range from about 0.1 μm to about 50 μm. In some embodiments, the laser beam being generated has an operating wavelength in the range from about 1 μm to about 50 μm. In some embodiments, the laser beam being generated has an operating wavelength in the range from about 5 μm to about 20 μm. In some embodiments, the laser beam being generated has an operating wavelength in the range from about 1 μm to about 50 μm. In some embodiments, the laser beam being generated operates at a plurality of wavelengths in the range from about 5 μm to about 50 μm. In some embodiments, the laser beam being generated operates at a plurality of wavelengths in the range from about 6 μm to about 50 μm. In some embodiments, the laser beam being generated operates at a plurality of wavelengths in the range from about 5 μm to about 50 μm. In some embodiments, the laser beam being generated operates at a plurality of wavelengths in the range from about 5 μm to about 20 μm.
In some embodiments, the laser beam generated herein by the system is configured to provide different spot size suitable for different cutting or drilling applications. In some embodiments, the laser beam generated herein is switched on and off in a pulsed, periodic manner during cutting. In some embodiments, the duration and time between “on” pules may be controlled to optimize the cutting or drilling process. In some embodiments, the optical power of the laser beam generated herein may be controlled to optimize the cutting or drilling process. In some embodiments, the optic power of the laser beam generated herein may be varied from pulse to pulse in order to optimize the cutting or drilling process. In some embodiments, the optical power of the laser beam generated herein may be varied within a pulse in order to optimize the cutting or drilling process. In some embodiments, the laser-beam spot may be scanned within a localized region of the tooth, to optimize removal of tooth material at that region. In some embodiments, the laser-beam spot may be scanned within a localized region of the tooth, to optimize removal of gingiva at that region. In some embodiments, several or all of the spot size, spot scanning pattern, pulse repletion rate, pulse duration, and laser optical power may be controlled in concert to optimize the removal of tooth material. In some embodiments, several or all of the spot size, spot scanning pattern, pulse repletion rate, pulse duration, and laser optical power may be controlled in concert to optimize the removal of gingiva.
In some embodiments, the laser generating source is an neodymium-doped yttrium aluminum garnet laser (neodymium YAG, Nd:YAG). In some embodiments, the laser generating source emits light of approximate wavelength 0.946 μm. In some embodiments, the laser generating source emits light of approximate wavelength 1.12 μm. In some embodiments, the laser generating source emits light of approximate wavelength 1.32 μm. In some embodiments, the laser generating source emits light of approximate wavelength 1.44 μm.
In some embodiments, the laser generating source is an erbium-doped yttrium aluminum garnet laser (erbium YAG, Er:YAG). In some embodiments, the laser generating source emits light of approximate wavelength 2.94 μm.
In some embodiments, the laser generating source is a carbon-dioxide laser. In some embodiments, the laser generating source emits light of approximate wavelength 10 μm. In some embodiments, the laser generating source emits light or approximate wavelength 10.6 μm. In some embodiments, the laser generating source emits light or approximate wavelength 10.3 μm. In some embodiments, the laser generating source emits light or approximate wavelength 9.6 μm.
In some embodiments, the laser generating source emits light of approximate wavelength 9.3 μm, nearing the peak absorption of hydroxyapatite. In some embodiments, the gain medium of the laser generating source is a carbon-dioxide gas that includes an oxygen-18 isotope. In some embodiments, the laser herein includes an isotopic CO2 laser that vaporizes enamel and gingiva. In some embodiments, the laser is configured to allow fast and efficient cutting at any angle, with more speed, precision and less bleeding than traditional cutting or drilling methods. In some embodiments, the system comprising a laser beam for tooth or gingiva cutting or drilling does not require anesthesia of the subject.
In some embodiments, automation, e.g., through optical tracking methods, is required to judge how much material has been removed using the laser cutting methods and the laser generating system herein.
In some embodiments the tooth preparation surface and prosthetic surface may be generated together. In some embodiments, the prosthetic external surface is generated as a function of the volumetric boundary for the prosthetic. In some embodiments, the prosthetic external surface includes the proximal contacts of adjacent teeth including opposing the occlusion of the teeth and the margin of the prosthetic. In some embodiments, the internal surface of the prosthetic is determined based on one or more of the external surface and the material thickness, a result of a required removal of carious or otherwise damaged portions of the tooth, and another constraint associated with the standard of care for preparations. In some embodiments, the internal preparation surface of the prosthetic matches the preparation geometry offset by a cement thickness. In some embodiments, the internal preparation surface of the prosthetic matches the preparation geometry offset by a cement thickness, with a coincident marginal line between the preparation and crown margins. In some embodiments, once the surfaces are generated, a software module performs Finite Element Analysis (FEA) to iterate the prosthetic internal surface, the preparation surface, or both to optimize the stress and/or strain within the tooth and/or prosthetic. In some embodiments, the FEA further enables optimization of crown and tooth geometry and thickness to reduce risk associated with high forces (i.e. fracture or chipping).
In some embodiments, the systems, and methods described herein include a digital processing device, or use of the same. In further embodiments, the digital processing device includes one or more hardware central processing units (CPUs) or general purpose graphics processing units (GPGPUs) that carry out the device's functions. In still further embodiments, the digital processing device further comprises an operating system configured to perform executable instructions. In some embodiments, the digital processing device is optionally connected to a computer network. In further embodiments, the digital processing device is optionally connected to the Internet such that it accesses the World Wide Web. In still further embodiments, the digital processing device is optionally connected to a cloud computing infrastructure. In other embodiments, the digital processing device is optionally connected to an intranet. In other embodiments, the digital processing device is optionally connected to a data storage device.
In accordance with the description herein, suitable digital processing devices include, by way of non-limiting examples, server computers, desktop computers, laptop computers, notebook computers, sub-notebook computers, netbook computers, netpad computers, set-top computers, media streaming devices, handheld computers, Internet appliances, mobile smartphones, tablet computers, and personal digital assistants.
In some embodiments, the digital processing device includes an operating system configured to perform executable instructions. The operating system is, for example, software, including programs and data, which manages the device's hardware and provides services for execution of applications.
In some embodiments, the device includes a storage and/or memory device. The storage and/or memory device is one or more physical apparatuses used to store data or programs on a temporary or permanent basis.
In some embodiments, the digital processing device includes a display to send visual information to a user.
In some embodiments, the digital processing device includes an input device to receive information from a user.
Referring to
Continuing to refer to
Continuing to refer to
Continuing to refer to
Continuing to refer to
Continuing to refer to
Continuing to refer to
Methods as described herein can be implemented by way of machine (e.g., computer processor) executable code stored on an electronic storage location of the digital processing device 1201, such as, for example, on the memory 1210 or electronic storage unit 1215. The machine executable or machine-readable code can be provided in the form of software. During use, the code can be executed by the processor 1205. In some cases, the code can be retrieved from the storage unit 1215 and stored on the memory 1210 for ready access by the processor 1205. In some situations, the electronic storage unit 1215 can be precluded, and machine-executable instructions are stored on memory 1210.
Provided herein are methods and system for organizing dental diagnostic data by registering a 2D/3D radiograph to a 3D surface scan to inform intraoral automated cutting.
In some embodiments, the methods comprise combining and registering a 2D bitewing radiograph or a 3D CT radiograph to a 3D surface scan. In some embodiments, the 2D radiograph provides cross-sectional detail of the tooth , wherein the cross section is a targeted registration point formed when combining with the surface data. In some embodiments, similar to the 2D radiograph, the 3D CT has a 3-axis datum and registration point that provides reference to the surface data. In some embodiments, certain landmarks are leveraged for registration. In some embodiments, the landmark comprises a crestal bone, a periodontal ligament space, a pulp chamber, gingival margin, biological width, or any combination thereof . This results in a detailed representation of the tooth throughout its volume, for improved diagnostics during pre-surgery planning. In some embodiments, an interface between an internal structure of the pulp and dentin provides margin planning collateral. In some embodiments, a visible fiducial, radiographic fiducial, or both is employed in the assessments, in the case that landmarks do not provide adequate registration for the coupling of the two image profiles.
In some embodiments, registration of the radiological and surface data is performed manually by a trained operator. Preferably, in some embodiments, registration of the radiological and surface data is performed automatically through a best fit of common features between the two data sets. In one example, per
In some embodiments, the registration process between the surface derived boundary and upper boundary of the radiograph uses conventional image correlation techniques of the boundary polylines. Registration landmarks (either anatomical or pre-applied fiducials), in some embodiments, are used as an alternative to the 3D surface projection or to assist in the process. If the actual plane of the 2D radiograph is unknown, in some embodiments, it may be necessary to generate a range of projection angles and select the best fit.
Also provided herein are methods and apparatus of combining real-time density calculations using motor torque and/or shaft levering mapped to 3D diagnostic data, the clinical parameter, or both, along a surgical toolpath to inform intraoral automated cutting.
The present disclosure describes the combination of density calculations through tracking motor torque with a predetermined 3D data set of a tooth topography. In some embodiments, measured against an expected nominal value and with the line of contact/depth of cut known, the type of tissue being cut at a given time can be approximated. Thus, various tissues and amalgam materials can be mapped to tooth regions. In some embodiments, a loss of torque during cutting indicates a lack of contact with the tooth, providing a safety shutoff method. In some embodiments, a method of shaft leverage is employed to measure force perpendicular to the axis of the cutter.
Given known motor speed, depth and width of cut, in some embodiments, the force required (as measured by motor power) varies with the density of the material being cut. The expected material density can be derived from the 3D model and relevant cross section of the subject tooth. Correlation between the actual and expected torque provides confidence the cutting is proceeding as planned. In some embodiments, a variation outside of the measurement/modeling tolerances is an indication of an error condition, providing a mechanism to safely shutoff or alert a device user/clinician.
Motor power is easily measured in the case of an electric drill as is currently envisaged, due to the drivetrain from the end effector providing motor torque feedback that can be related to cutting resistance due to material hardness/toughness. Pneumatic drills' speed can be monitored over time allowing the corresponding torque difference to be derived and related to the varying cutting force at the material's surface.
Mother aspect of the present disclosure provides a non-transitory computer readable medium comprising machine executable code that, upon execution by one or more computer processors, implements any of the methods above or elsewhere herein.
Another aspect of the present disclosure provides a system comprising one or more computer processors and computer memory coupled thereto. In some embodiments, the computer memory comprises machine executable code that, upon execution by the one or more computer processors, implements any of the methods above or elsewhere herein.
In some embodiments, the platforms, systems, media, and methods disclosed herein include one or more non-transitory computer readable storage media encoded with a program including instructions executable by the operating system of an optionally networked digital processing device. In further embodiments, a computer readable storage medium is a tangible component of a digital processing device. In still further embodiments, a computer readable storage medium is optionally removable from a digital processing device. In some embodiments, a computer readable storage medium includes, by way of non-limiting examples, CD-ROMs, DVDs, flash memory devices, solid state memory, magnetic disk drives, magnetic tape drives, optical disk drives, cloud computing systems and services, and the like. In some cases, the program and instructions are permanently, substantially permanently, semi-permanently, or non-transitorily encoded on the media.
In some embodiments, the platforms, systems, media, and methods disclosed herein include at least one computer program, or use of the same. A computer program includes a sequence of instructions, executable in the digital processing device's CPU, written to perform a specified task. Computer readable instructions may be implemented as program modules, such as functions, objects, Application Programming Interfaces (APIs), data structures, and the like, that perform particular tasks or implement particular abstract data types. In light of the disclosure provided herein, those of skill in the art will recognize that a computer program may be written in various versions of various languages.
The functionality of the computer readable instructions may be combined or distributed as desired in various environments. In some embodiments, a computer program comprises one sequence of instructions. In some embodiments, a computer program comprises a plurality of sequences of instructions. In some embodiments, a computer program is provided from one location. In other embodiments, a computer program is provided from a plurality of locations. In various embodiments, a computer program includes one or more software modules. In various embodiments, a computer program includes, in part or in whole, one or more web applications, one or more mobile applications, one or more standalone applications, one or more web browser plug-ins, extensions, add-ins, or add-ons, or combinations thereof.
In some embodiments, a computer program includes a web application. In light of the disclosure provided herein, those of skill in the art will recognize that a web application, in various embodiments, utilizes one or more software frameworks and one or more database systems. In some embodiments, a web application is created upon a software framework such as Microsoft® .NET or Ruby on Rails (RoR). In some embodiments, a web application utilizes one or more database systems including, by way of non-limiting examples, relational, non-relational, object oriented, associative, and XML database systems. In further embodiments, suitable relational database systems include, by way of non-limiting examples, Microsoft® SQL Server, mySQL™, and Oracle®.
Referring to
Referring to
In some embodiments, the platforms, systems, media, and methods disclosed herein include software, server, and/or database modules, or use of the same. In view of the disclosure provided herein, software modules are created by techniques known to those of skill in the art using machines, software, and languages known to the art. The software modules disclosed herein are implemented in a multitude of ways. In various embodiments, a software module comprises a file, a section of code, a programming object, a programming structure, or combinations thereof. In further various embodiments, a software module comprises a plurality of files, a plurality of sections of code, a plurality of programming objects, a plurality of programming structures, or combinations thereof. In various embodiments, the one or more software modules comprise, by way of non-limiting examples, a web application, a mobile application, and a standalone application. In some embodiments, software modules are in one computer program or application. In other embodiments, software modules are in more than one computer program or application. In some embodiments, software modules are hosted on one machine. In other embodiments, software modules are hosted on more than one machine. In further embodiments, software modules are hosted on cloud computing platforms. In some embodiments, software modules are hosted on one or more machines in one location. In other embodiments, software modules are hosted on one or more machines in more than one location.
In some embodiments, the platforms, systems, media, and methods disclosed herein include one or more databases, or use of the same. In view of the disclosure provided herein, those of skill in the art will recognize that many databases are suitable for storage and retrieval of surface data of a tooth, crown preparation surface, crown cavity surface, margin, toolpaths, etc. In various embodiments, suitable databases include, by way of non-limiting examples, relational databases, non-relational databases, object oriented databases, object databases, entity-relationship model databases, associative databases, and XML databases. Further non-limiting examples include SQL, PostgreSQL, MySQL, Oracle, DB2, and Sybase. In some embodiments, a database is internet-based. In further embodiments, a database is web-based. In still further embodiments, a database is cloud computing-based. In other embodiments, a database is based on one or more local computer storage devices.
Another aspect of the present disclosure provides a non-transitory computer readable medium comprising machine executable code that, upon execution by one or more computer processors, implements any of the methods above or elsewhere herein.
Another aspect of the present disclosure provides a system comprising one or more computer processors and computer memory coupled thereto. The computer memory comprises machine executable code that, upon execution by the one or more computer processors, implements any of the methods above or elsewhere herein.
In some embodiments, at least a portion of the prosthetic and preparation surfaces are generated by a machine learning algorithm. In some embodiments, the machine learning algorithm comprises a neural network.
In some embodiments, the software can generate incomplete or missing scanned surfaces of the teeth by interpreting one or more missing surface patches. In some embodiments, the one or more missing surface patches comprise an occluded and/or interproximal region between teeth or a subgingival tooth surface. In some embodiments, the one or more missing surface patches are patched by interpolation of the expected surface from existing scanned geometries, a machine learning algorithm, a neural network, or any combination thereof. In some embodiments, the one or more missing surface patches are patched by normalized tooth geometries from marked samples. In some embodiments, the one or more missing surface patches by combining conventional dental scanning with optical coherence tomography of occluded or hidden (subgingival) surfaces.
Examples of machine learning algorithms comprise a feedforward neural network, a recurrent neural network, a convolutional neural network, a generative adversarial networks (GANS) including but not limited to voxels and point clouds, visual object networks, or any combination thereof. In some embodiments, the GANS comprises a voxel, a point cloud, or both. In some embodiments, Optical Coherence Tomography (OCT) is used to scan critical subgingival surfaces of the tooth. The resulting OCT surface scan can be stitched together with the conventional surface scan to form a master surface that includes all critical surfaces for the procedure.
In some embodiments, machine learning algorithms are utilized to aid in determining the one or more missing surface patches. In some embodiments, the machine learning algorithms herein determine the one or more missing surface patches using labels including but not limited to human annotated labels and semi-supervised labels. The human annotated labels can be provided by a hand-crafted heuristic. The semi-supervised labels can be determined using a clustering technique to find properties similar to those flagged by previous human annotated labels and previous semi-supervised labels. The semi-supervised labels can employ a XGBoost, a neural network, or both.
In some embodiments, the machine learning algorithms herein determine the one or more missing surface patches using a distant supervision method. The distant supervision method can create a large training set seeded by a small hand-annotated training set. The distant supervision method can comprise positive-unlabeled learning with the training set as the ‘positive’ class. The distant supervision method can employ a logistic regression model, a recurrent neural network, or both. The recurrent neural network can be advantageous for Natural Language Processing (NLP) machine learning.
Examples of machine learning algorithms can include a support vector machine (SVM), a naïve Bayes classification, a random forest, a neural network, deep learning, or other supervised learning algorithm or unsupervised learning algorithm for classification and regression. The machine learning algorithms can be trained using one or more training datasets.
In some embodiments, the machine learning algorithm utilizes regression modeling, wherein relationships between predictor variables and dependent variables are determined and weighted.
In some embodiments, a machine learning algorithm is used to select catalogue images and recommend project scope. A non-limiting example of a multi-variate linear regression model algorithm is seen below: probability=A0+A1(X1)+A2(X2)+A3(X3)+A4(X4)+As(Xs)+A6(X6)+A7(X7) . . . wherein Ai(A1, Az, A3, A4, As, A6, A7, . . . ) are “weights” or coefficients found during the regression modeling; and Xi (Xi, X2, X3, X4, X5, X6, X7, . . . ) are data collected from the User. Any number of Ai and Xi variable can be included in the model. In some embodiments, the programming language “R” is used to run the model.
In some embodiments, training comprises multiple steps. At least one of the first step, the second step, and the third step can repeat one or more times continuously or at set intervals.
Additional aspects and advantages of the present disclosure will become readily apparent to those skilled in this art from the following detailed description, wherein only illustrative embodiments of the present disclosure are shown and described. As will be realized, the present disclosure is capable of other and different embodiments, and its several details are capable of modifications in various obvious respects, all without departing from the disclosure. Accordingly, the drawings and description are to be regarded as illustrative in nature, and not as restrictive.
While various embodiments of the invention have been shown and described herein, it will be obvious to those skilled in the art that such embodiments are provided by way of example only. Numerous variations, changes, and substitutions may occur to those skilled in the art without departing from the invention. It should be understood that various alternatives to the embodiments of the invention described herein may be employed.
The present application is a Continuation of International Patent Application No. PCT/IB2020/000729, filed Sep. 4, 2020, which claims the benefit of U.S. Provisional Patent Application No. 62/935,261, filed on Nov. 14, 2019, and U.S. Provisional Patent Application No. 62/896,885, filed on Sep. 6, 2019, each of which is entirely incorporated herein by reference. All publications, patents, and patent applications mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent, or patent application was specifically and individually indicated to be incorporated by reference. To the extent publications and patents or patent applications incorporated by reference contradict the disclosure contained in the specification, the specification is intended to supersede and/or take precedence over any such contradictory material.
Number | Date | Country | |
---|---|---|---|
62896885 | Sep 2019 | US | |
62935261 | Nov 2019 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/IB2020/000729 | Sep 2020 | US |
Child | 17684628 | US |